Autor Zpráva
ala
Profil
Zdrojový řádek, chyba v řádku s kurzivou:

<html>
<head>
<title>VSTUP</TITLE>
</HEAD>
<body bgcolor="navy">
<?
$spojeni = MySQL_Connect("","","");
if (!$spojeni){
echo "Nepodařilo se navázat spojení.\n";
} else {
MySQL_Select_DB("");
$vysledek = MySQL_Query("Select * from Hesla where Jmeno='$jmeno' and Heslo='$heslo'");
if (MySQL_Num_Rows($vysledek)!=0) {
//kdyz je spravny heslo:
echo " <b> Heslo je správné. Můžete vstoupit... </b> ";
} else {
//kdyz je spatny heslo:
echo " <b> Heslo je chybné! </B> ";
}
}
?> </BODY>
</HTML>
Charlie
Profil
Jaký to vyhazuje error? Parse error?
ala
Profil
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/5/site10605/wwwroot/login.php3 on line 13
Charlie
Profil
No, možná je špatně SQL syntaxe. Zkuste tohle:

if (($vysledek = MySQL_Query("Select * from Hesla where Jmeno='$jmeno' and Heslo='$heslo'")) === false) {
// v syntaxi je chyba
} elseif (MySQL_Num_Rows($vysledek) > 0) {
//kdyz je spravne heslo
} else {
// ...
}
ala
Profil
Už to jede a jak potom dám stránku po přihlášení?
Leo
Profil
Nechcete si vypsat mysql_error, tipuju ze mate spatne nazev tabulky Hesla (velikost pismen), Leo
Charlie
Profil
Nejsnazší bude poslat hlavičku s umístěním:
header("location: po_prihlaseni.php");

exit;
Charlie
Profil
Ale ten header je možné použít jen za předpokladu, že před tím nic nevypíšete, respektive nemůžete vypsat <b> Heslo je správné. Můžete vstoupit... </b>. Stránka se rovnou přesměruje.
ala
Profil
To jsem mela v umyslu, dik:)
ala
Profil
A kam presne to mohu dat do toho vyse uvedeneho kodu?
Charlie
Profil
No do té podmínky, když je heslo správně.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0