Autor | Zpráva | ||
---|---|---|---|
Zechy Profil |
#1 · Zasláno: 26. 11. 2009, 19:20:36
Tak jsem si podle linuxsoft.cz zkusil udělat přihlášení. Ale když si dělám ověření na session, tak to pokaždý nevyjde.
prihlas.php function iduzivatele ($uzivatel, $heslo, $link){ $vysledek = mysql_query("select id from admin where jmeno='".$uzivatel."' and heslo='".$heslo."'", $link); if (mysql_num_rows($vysledek)==0) return false; else { $radek = mysql_fetch_array($vysledek); return $radek["id"];} } $link = mysql_connect("host", "jmeno", "heslo"); mysql_select_db("databaze"); $BudemeZobrazovat = true; if(!empty($_POST)) { $id = iduzivatele ($_POST["uzivatel"], $_POST["heslo"], $link); if (!$id) echo "Uživatelské heslo a nebo jméno nesouhlasí."; else { $BudemeZobrazovat = false; $_SESSION["id"]= $id; header ("location: ../admin.php");} } V admin.php mám toto: session_start(); require "skripty/over.php"; if (prihlasen ()){ echo "Povedlo se";} else { echo "Ověření se nezdařilo.";} A v over.php: function prihlasen (){ if (isset($_SESSION["id"])) return true; else return false; Pokaždý se stano to, že to vypíše ověření se nezdařilo. |
||
Cup Profil |
#2 · Zasláno: 26. 11. 2009, 19:28:54
možná je to blbost ale nikde nevidím
Session_Start(); Session_register("id"); |
||
Joker Profil |
#3 · Zasláno: 26. 11. 2009, 19:29:55 · Upravil/a: Joker
Zechy:
Je v prihlas.php session_start? edit: pozdě. Cup: session_start ano, session_register už se nemusí dělat a dokonce je deprecated. |
||
Cup Profil |
#4 · Zasláno: 26. 11. 2009, 19:33:44
Joker:
ok nevědel jsem |
||
Zechy Profil |
#5 · Zasláno: 26. 11. 2009, 20:19:57 · Upravil/a: Zechy
Joker: No jak můžeš vidět není :). Vyzkoušim.
EDIT: Děkuji funguje. |
||
Časová prodleva: 14 let
|
0