| 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: 16 let
|
|||
0