Autor Zpráva
ghulas
Profil
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
Už to funguje, omlouvám se, zapomněl jsem na jedno zabezpečení.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0