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 $message=NULL; $wpis=NULL; $u=true; $p=true; require_once('mysql_connect_user.php'); function escape_data($data){ } $u=FALSE; $message='błedny login lub hasło'; } else { $u=escape_data($_POST['login']); } $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'; } else{ $message='błedny login lub hasło';} else { $message.=' '.'.spróbuj jeszcze raz';} } ?>
zalogowany.php
<?php #zalogowanie } ?> <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