Input to db.

Programovacie jazyky, rady, poradňa...
aaaa
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 241
Registrovaný: 23 okt 2005, 13:22

Input to db.

Príspevok od používateľa aaaa »

caute ako urobit input typu text a pass tak aby mi to odoslalo do db. (do niakej tabulky), (neviem ako nikdy som o nerobil) mam:

Kód: Vybrať všetko

<input type="text" value="login" name="user"><br>
<input type="password" value="aaaa" name="pass"><br><br>
<input type="submit" value="Odoslať">

Kód: Vybrať všetko

<?php
$link = mysql_connect ("mysql.webzdarma.cz", "ssss", "ssss") or die ("Spojenie s databazovym servrom bolo neuspesne <br>");
echo ("Spojenie prebehlo uspesne <br>");

$db = mysql_select_db("ssss")  or die ("Select to db not complete. <br>");
echo ("Select db complete <br>");
$query = "SELECT id, nick, heslo
        FROM skuska_1
        ORDER BY id ASC";


mysql_close ($link) or die ("Spojenie s databazovym servrom bolo neuspesne <br>");
echo ("Spojenie skoncilo uspesne <br>");
?>
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Príspevok od používateľa neppo »

Kód: Vybrať všetko

...
$user = $_POST['user'];
$pass = $_POST['pass'];
...
$sql = mysql_query("insert into tabulka (user, pass) values ('".$user."','".$pass."')");
...
aaaa
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 241
Registrovaný: 23 okt 2005, 13:22

Príspevok od používateľa aaaa »

hod mi tu cely script ako to mam zapisat?.
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Príspevok od používateľa beluský »

Kód: Vybrať všetko

<form method="post" action="insert.php">
<input type="text" value="login" name="user"><br> 
<input type="password" value="aaaa" name="pass"><br><br> 
<input type="submit" value="Odoslať">
</form>


insert.php

Kód: Vybrať všetko

<?php 
$link = mysql_connect ("mysql.webzdarma.cz", "ssss", "ssss") or die ("Spojenie s databazovym servrom bolo neuspesne <br>"); 
echo ("Spojenie prebehlo uspesne <br>"); 

$db = mysql_select_db("ssss")  or die ("Select to db not complete. <br>");
echo ("Select db complete <br>"); 

$user = POST["user"];
$pass = POST["pass"];  // pozuzijes ako uznas za vhodne

$query = "SELECT id, nick, heslo 
        FROM skuska_1 
        ORDER BY id ASC"; 


mysql_close ($link) or die ("Spojenie s databazovym servrom bolo neuspesne <br>"); 
echo ("Spojenie skoncilo uspesne <br>"); 
?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

beluský: v insert.php by mal byť inser a nie select, nemyslíš? :roll: a tie premenné sa mi tam tiež nezdajú
aaaa
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 241
Registrovaný: 23 okt 2005, 13:22

Príspevok od používateľa aaaa »

ok zabudol som napisat ze to us mam ale aj tak diky neppo mi pomohol. no us som pochopil ako to ide a toto berem ako registraciu ale ako vytvorit prihlasenie? no nikdy som to nerobil tak neviem ani princip asi to bude v tom principe 2 inputy a overenie ci meno a heslo, no neviem ako by sa to dalo?
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

napr.:

Kód: Vybrať všetko

<?php
	session_start();
	require('connectdb.php');

	if (isset($_POST["login_button"])) {
		$name = strtolower(trim($_POST["login_name"]));
		$pass = md5(trim($_POST["login_password"]));	

		$name = mysql_real_escape_string($name);
		$pass = mysql_real_escape_string($pass);
		
		$query = mysql_query("SELECT * FROM users WHERE login='$name' AND password='$pass'");
		if (mysql_num_rows($query) > 0) {
			$line = mysql_fetch_array($query)) 		  
			$_SESSION["logged"] = $line["id"];
			header("Location: index.php?page=title");
			exit;			
		}
	}
	echo "unauthorized access";
?>
Napísať odpoveď