I have problem i cant execute login script it's like $_SESSION[] vars don't work:
__________________________________Index.php____________________________________________
<div align="center" id="login">
________________________________Login.php_______________________________________________
it don't write $_SESSION['Authenticated'] Help pls. it works on others servers.
__________________________________Index.php____________________________________________
<div align="center" id="login">
Code:
<?php
if (empty($_SESSION['Authenticated'])){
?>
<form action="skrypty/login.php" method="POST">
<input type="text" name="login" /> <input type="password" name="pass" /> <input type="submit" value="login" />
<? if($_GET['e']==1){echo("<div style=\"color:red;\">Niepoprawny login/haslo</div>");} ?></form>
<?
}
?>
<div>
<?php
if ($_SESSION['Authenticated']== 1){
echo "<table><tr><td>";
include("skrypty/profil.php");
echo "</table></tr></td>";
}
?>
</div>
________________________________Login.php_______________________________________________
Code:
<? if (isset($_POST['login']) && isset($_POST['pass'])){ // jesli odebrano i login i haslo
$login = strtolower($_POST['login']);
$pass = $_POST['pass'];// wypakuj superglobalna post
$q = mysql_query("SELECT * FROM user WHERE login = '$login' AND pass = '$pass'"); //wybierz rekord o podanym loginie i hasle
$num = mysql_num_rows($q); //policz wybrane rekordy
if ($num==1){//jesli jest tylko jeden:
$_SESSION['Authenticated'] = 1; //jestes zalogowany
$_SESSION['Login'] = ucfirst($login); //zapisujemy twwój login do sesji
while ($row = mysql_fetch_array($q)){ //odczytujemy twój rank z bazy danych
$rank = $row['rank'];
}
$_SESSION['Rank'] = $rank;//i przypisujemy go do odpowiedniej zmiennej w sesji
echo ("<script type=\"text/javascript\">
self.location.href='../index.php'
</script>");
}
if (num==0){
$_SESSION['Authenticated'] = 0; // brak zalogowania
session_destroy();//zniszczenie sesji
echo ("<script type=\"text/javascript\">
self.location.href='../index.php?e=1'
</script>");//przekierowanie do strony glównej z przeslana przez metode HTTP_GET zmienna e oznaczajaca blad w logowaniu
}
}
?>
it don't write $_SESSION['Authenticated'] Help pls. it works on others servers.