mam taki problem: skrypty działają mi na serverze lokalnym ale online juz nie.
w pliku loguj.php sprawdzam czy uzytkownik jest w bazie a jesli tak to tworze sesje przypisuje zmiennej sesyjnej jego login i przechodze do zalogowany.php.
w zalogowany.php jesli zmienna sesyjna jest pusta to przechodze do innej strony, a jak nie to nie.
problem jest taki ze nic nie zapisuje mi sie w zmiennej sesyjnej w loguj.php kiedy testuje skrypt on line...a na localhoscie wszystko jest ok...
oto moje skrypty...
loguj.php
<?php # logowanie do panelu administracyjnego wupsy
if (isset($_POST['submit'])){ $message=NULL;
$wpis=NULL;
$u=true;
$p=true;
require_once('mysql_connect_user.php');
function escape_data($data){
}
if (empty($_POST['login'])) { $u=FALSE;
$message='błedny login lub hasło';
} else {
$u=escape_data($_POST['login']);
}
if (empty($_POST['pass'])>0
) { $p=FALSE;
$message='błedny login lub hasło';
} else {
$p=escape_data($_POST['pass']);
}
if ($u && $p){
$query= \"select user_id,login from user where login='$u' and
pass=PASSWORD('$p')\";
if($row){
$_SESSION['id']=$row[0];
$_SESSION['name']=$row[1];
$_SESSION['fot']='nic';
$_SESSION['fot_id']='nic';
header(\"Location: zalogowany.php\"); }
else{ $message='błedny login lub hasło';}
else { $message.=' '.'.spróbuj jeszcze raz';}
}
?>
zalogowany.php
<?php #zalogowanie
if(!isset($_SESSION['name'])){ header(\"Location: book.php\"); }
?>
<body bgcolor=\"white\">
<br>
<table WIDTH=600 CELLSPACING=5 CELLPADDING=5 ALIGN=center >
<tr><td ALIGN=center><font size=\"3\" FACE=\"ARIAL CE\"><b><?php echo\" Witaj {$_SESSION['name']}!\"; ?></FONT></B></td></tr>
no i wyrzuca mnie na book.php