php - Echo Session variable not working -
php - Echo Session variable not working -
i have problem passing session variable 'login' other pages. have been using session_is_registered, had move on because of php5.
here login.php
$login=$_post['login']; $heslo=$_post['heslo']; // ochrana proti mysql injection + mysql query $login = stripslashes($login); $heslo = stripslashes($heslo); $login = mysql_real_escape_string($login); $heslo = mysql_real_escape_string($heslo); $md5heslo=md5($heslo); $sql="select * uzivatele login='$login' , heslo='$md5heslo'"; $result=mysql_query($sql); //zjištění id uživatele pro přiřazení session $query = mysql_query("select * uzivatele login='$login'"); $row = mysql_fetch_array($query); $id = $row['id']; // mysql_num_row počítá řádky $count=mysql_num_rows($result); // jestliže výsledek($result) se shoduje s $login $heslo, musí být první řádek if($count==1){ // zapsání proměnných login, přesměrování ná "loggedin_main.php" $_session['login'] = $login; $_session['id'] = $id; header("location:loggedin_main.php"); } else { echo "<div class=\"grey_box\">Špatné jméno nebo heslo, zkuste prosím znovu. <br> <a href=index.php>přejít na hlavní stránku.</a></div>";}
here code set on other pages before everything.
<?php session_start(); $_session['login'] = $login; if (isset($_session[$login])){ header("location:index.php"); } ?>
looks forgot set session_start();
@ top of login.php
php session
Comments
Post a Comment