Autor | Zpráva | ||
---|---|---|---|
session Profil * |
#1 · Zasláno: 24. 5. 2006, 19:00:12
mám fukciu meno uzivatela:
// funkcia iduzivatele function iduzivatele ($prihlasovacie_meno, $heslo, $link) { $vysledek=mysql_query("select id from registracia where aktivny=1 and prihlasovacie_meno='".$prihlasovacie_meno."' and heslo='".$heslo."'", $link); if (mysql_num_rows($vysledek)==0) return false; else { $radek = mysql_fetch_array($vysledek); return $radek["id"]; } } // funkcia menouzivatela function menouzivatela ($prihlasovacie_meno, $heslo, $link) { $vysledek1=mysql_query("select prihlasovacie_meno from registracia where aktivny=1 and prihlasovacie_meno='".$prihlasovacie_meno."' and heslo='".$heslo."'", $link); if (mysql_num_rows($vysledek1)==0) return false; else { $radek1 = mysql_fetch_array($vysledek1); return $radek1["prihlasovacie_meno"]; } } na zaciatku stranky volam štartujem $_SESSION: <? session_start(); require "./func.php"; if ($_GET["page"]!=="odhlasenie") { $id = iduzivatele($_POST["prihlasovacie_meno"], $_POST["heslo"], $link); $prihlasovacie_meno = menouzivatela($_POST["prihlasovacie_meno"], $_POST["heslo"], $link); if ($id<>0) $_SESSION["id"]=$id; if ($prihlasovacie_meno<>0) $_SESSION["prihlasovacie_meno"]=$prihlasovacie_meno; } elseif ($_GET["page"]=="odhlasenie") { unset($_SESSION["id"]); unset($_SESSION["prihlasovacie_meno"]); } ?> jednoducho SESSION "id" sa naštartuje, ale "prihlasovacie_meno" nie. Skúšal som použiť len tú druhú, ale vracia 0. |
||
koudi Profil |
#2 · Zasláno: 24. 5. 2006, 19:24:39
Jen tak zběžně if ($_GET["page"]!=="odhlasenie") ... neni tam jedno rovná se navíc?
|
||
avaranger Profil |
#3 · Zasláno: 24. 5. 2006, 19:29:49
Neni. V podmince je pro test rovnosti pouziva znak "==" pro porovnani rovnosti a stejneho typu pak "===".
|
||
session Profil * |
#4 · Zasláno: 24. 5. 2006, 19:30:05
ono to funguje tak som to neriešil. čerpal som z linuxsoftu.
|
||
noro Profil * |
#5 · Zasláno: 25. 5. 2006, 16:54:59
nikto nič?
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0