eatmyshorts
Slavan
- Učlanjen(a)
- 04.06.2005
- Poruke
- 547
- Poena
- 319
Evo ovako, posto sam pocetnik u PHP vodama treba mi mala pomocj. Napravio sam sledecju html formu:
<form name="login" action="loginto.php" method="post" >
<input type="text" name="kor_ime" maxlength="30" />
<input type="password" name="loznaja" maxlength="30" /></td>
<input type="submit" value="Submit" />
</form>
u kojoj se unose korisnicko ime i lozinka, a nakon sto se klikne na submit ucitava se stranica login.php koja sadrzi samo sledecji kod:
<script language="php">
$db_host = "localhost";
$db_user = "sergio";
$db_pass = "vladar";
$db_name = "majstori";
//Povezivanje sa MySQL DBMS-om
$link = mysql_connect($db_host, $db_user, $db_pass);
//Biranje baze podataka
mysql_select_db($db_name, $link);
//formulisanje upita i slanje na izvrsenje
$query = "SELECT username FROM spisakMajstora" .
"WHERE username = \"$kor_ime\" " .
"AND password = \"$loznaja\" ";
$result = mysql_query($query, $link);
//Provera broja redova u skupu rezultata upita. Ako su korisnicko ime i lozinka u datoteci upit cje dati 1 red rezultata
//U suprotnom mysql_num_rows cje vratiti nula redova
if (mysql_num_rows($result) == 0)
header("Location: accessdenied.php");
else
header("Location: loginsuccess.php");
</script>
Napravljena je i baza pod imenom majstori, a tabela koja sadrzi korisnicka imena i lozinke se zove spisakMajstora. Kada ukucam neko korisnicko ime i lozinku (bez obzira da li se nalazi u bazi ili ne) dobijam sledecje obavestenje:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\loginto.php on line 21
Warning: Cannot add header information - headers already sent by (output started at C:\FoxServ\www\loginto.php:21) in C:\FoxServ\www\loginto.php on line 22
Line 21 je if (mysql_num_rows($result) == 0)
Zna li neko u cemu je fora?
<form name="login" action="loginto.php" method="post" >
<input type="text" name="kor_ime" maxlength="30" />
<input type="password" name="loznaja" maxlength="30" /></td>
<input type="submit" value="Submit" />
</form>
u kojoj se unose korisnicko ime i lozinka, a nakon sto se klikne na submit ucitava se stranica login.php koja sadrzi samo sledecji kod:
<script language="php">
$db_host = "localhost";
$db_user = "sergio";
$db_pass = "vladar";
$db_name = "majstori";
//Povezivanje sa MySQL DBMS-om
$link = mysql_connect($db_host, $db_user, $db_pass);
//Biranje baze podataka
mysql_select_db($db_name, $link);
//formulisanje upita i slanje na izvrsenje
$query = "SELECT username FROM spisakMajstora" .
"WHERE username = \"$kor_ime\" " .
"AND password = \"$loznaja\" ";
$result = mysql_query($query, $link);
//Provera broja redova u skupu rezultata upita. Ako su korisnicko ime i lozinka u datoteci upit cje dati 1 red rezultata
//U suprotnom mysql_num_rows cje vratiti nula redova
if (mysql_num_rows($result) == 0)
header("Location: accessdenied.php");
else
header("Location: loginsuccess.php");
</script>
Napravljena je i baza pod imenom majstori, a tabela koja sadrzi korisnicka imena i lozinke se zove spisakMajstora. Kada ukucam neko korisnicko ime i lozinku (bez obzira da li se nalazi u bazi ili ne) dobijam sledecje obavestenje:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\loginto.php on line 21
Warning: Cannot add header information - headers already sent by (output started at C:\FoxServ\www\loginto.php:21) in C:\FoxServ\www\loginto.php on line 22
Line 21 je if (mysql_num_rows($result) == 0)
Zna li neko u cemu je fora?