Autor | Zpráva | ||
---|---|---|---|
ghulas Profil |
#1 · Zasláno: 29. 10. 2008, 11:41:39
Mám dvě stránky, jednu na přihlášení s formulářem a druhou na přihlášení a nastavení COOKIES, ale COOKIES se mi nenastavují, poradíte mi? Zkopíruju je sem:
<?php $db=mysql_connect('mysql.webzdarma.cz', 'gymikb', 'mojeheslo'); mysql_select_db('gymikb'); if (!isset($_COOKIE['id'])) { echo'<form action="prihlaseni.php" method="post"> <input type="text" size="10" name="jmeno" value=""> <input type="password" size="10" name="heslo" value=""> <input type=submit value=odeslat> </form><br /> <a href=registrace.php>Registrace</a>';}; if (isset($_COOKIE['id'])) { echo "Ahoj"; echo $_COOKIE['prezdivka']; echo". <a href=odhlasit.php>Odhlásit</a><br /> <a href=zmenahesla.php>Změnit heslo</a> <a href=zruseniregistracedotaz.php>Zrušit registraci</a>";}; ?> <?php $id_spojeni = mysql_connect("mysql.webzdarma.cz","gymikb","mojeheslo"); $vysledek_vybrani = mysql_select_db("gymikb",$id_spojeni); $id_vysledku = mysql_query("SELECT * FROM uzivatele",$id_spojeni); while($radek = mysql_fetch_row($id_vysledku)) { $po++; }; for ($i = 0; $i < $po; $i++){ if (($jmeno == mysql_result($id_vysledku,$i,"prezdivka")) && (mysql_result($id_vysledku,$i,"registracedokoncena") == 1) && ($heslo == mysql_result($id_vysledku,$i,"heslo"))) {$id=mysql_result($id_vysledku,$i,"id"); $prezdivka=mysql_result($id_vysledku,$i,"prezdivka"); $jmeno=mysql_result($id_vysledku,$i,"jmeno"); $prijmeni=mysql_result($id_vysledku,$i,"prijmeni"); $adm=mysql_result($id_vysledku,$i,"jeadmin"); };}; SetCookie ("adm", "0", time()+10*60); SetCookie ("id", $id, time()+10*60); SetCookie ("prezdivka", $prezdivka, time()+10*60); SetCookie ("jmeno", $jmeno, time()+10*60); SetCookie ("prijmeni", $prijmeni, time()+10*60); $_COOKIE["id"]=$id; $_COOKIE["prezdivka"]=$prezdivka; $_COOKIE["jmeno"]=$jmeno; $_COOKIE["prijmeni"]=$prijmeni; if ($adm == '1') {$_COOKIE["adm"]='1';}; echo '<a href=index.php>Zpět</a>'; ?> |
||
ghulas Profil |
#2 · Zasláno: 29. 10. 2008, 11:46:16
Už to funguje, omlouvám se, zapomněl jsem na jedno zabezpečení.
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0