Autor | Zpráva | ||
---|---|---|---|
SG-S Profil * |
#1 · Zasláno: 12. 2. 2011, 13:03:08
Ctěl bych,aby to zakódovalo hodnoty z databáze a ty porovnalo s hodnotou v cookie.Pokud se budou zhodovat,tak vypíše "ok" pokuď na žádném řádku shoda nebude, tak vypíše "erorok".
Zatím to ale vždy vytvoří bílou stránku,neví někdo proč? kód dané stránky: <?php require_once("db.php"); $cookies=$_COOKIE["user"]; res=mysql_query("SELECT nick, heslo FROM uzivatele"); for($radky=mysql_result(mysql_query("SELECT count(*) FROM uzivatele"),0);$radky=0;$radky-=1) { $jmeno=mysql_num_rows($res)['nick']; $heslo=mysql_num_rows($res)['heslo']; $cookiescontrol=sha1($heslo.$jmeno); if($cookiescontrol==$cookies) { $name=$jmeno; $radky=0 } elseif($radky=0) echo 'eror'; } echo 'ok'; mysql_close(); ?> kód souboru db.php : <?php $server = "mysql.ic.cz"; $database = "login"; $heslo = "heslo"; $dbname = "tabulka"; $link = mysql_connect("$server", "$database", "$heslo") or die ("Nepovedlo se spojit s databází"); $db = mysql_select_db("$dbname", $link) or die("Nepovedlo se otevřít databázi"); ?> |
||
candiess Profil |
#2 · Zasláno: 12. 2. 2011, 13:34:01 · Upravil/a: candiess
zkus $res = mysql_query.... (3. řádek, syntaxní chyba)
|
||
candiess Profil |
#3 · Zasláno: 12. 2. 2011, 13:40:18
projížděl sem tvůj kód a máš tam hodně nasekaných chyb..
zkus rozjet tohle <?php require_once("db.php"); $cookies=$_COOKIE["user"]; $dotaz=mysql_query("SELECT nick, heslo FROM uzivatele"); while($V = mysql_fetch_array($dotaz)) { $jmeno = $V['nick']; $heslo = $V['heslo']; $cookiescontrol=sha1($heslo.$jmeno); if($cookiescontrol==$cookies) { echo "ok"; } else{ echo "Error"; } } ?> má to stejný ůčinek, který jsi popsal v zadání.. |
||
SG-S Profil * |
#4 · Zasláno: 12. 2. 2011, 13:57:37
dík
|
||
Časová prodleva: 14 let
|
0