Autor Zpráva
SG-S
Profil *
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
zkus $res = mysql_query.... (3. řádek, syntaxní chyba)
candiess
Profil
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 *
dík

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: