Mam jednak maly problem. Oto skrypt ktory udalo sie mi stworzyc:
plik 1:
<? $_SESSION['logadm'] = ''; } include('katalog/conf_adm.php'); include('katalog/kalendarz.php'); $dane = mysql_query("SELECT 'login' AND 'password' FROM `admin` WHERE `login`='".$name."' AND `password`='".$pass."';"); $_SESSION['logadm'] = 'ok'; $_SESSION['login']=$_POST['login']; } else { $_SESSION['logadm'] = '<P class=blad>Błędny login lub hasło!'; } } } //---------------------------------------------------------------------------------------------------------- if($_SESSION['logadm'] != 'ok') { echo '<table align=center class=main border="0" cellpadding="0" cellspacing="0"> <tr align=center> <td> <img border="0" src="pliki/biglogo.gif" hspace="20"> <br><br><table align=center width="350" class=top border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top"> <img align="top" src="pliki/dot.gif" cellpadding="0" cellspacing="0" border="0"></td><td valign="center"> <p align="left" class=title><b>Witaj w panelu administracyjnym - zaloguj się <BR>aby uzyskać pełen dostęp do serwisu</b></p></td></tr></table> <table align=center width="350" class=botton border="0" cellpadding="0" cellspacing="0">'; echo '<TR ALIGN=CENTER><TD><BR><form action="podstr.php?id=1" method="post"> <ul style="list-style-type: none; margin: 0; padding: 0;">'; <li><P class=normal>Login: <input type="text" name="login" style="width: 130px"/></li> <li><P class=normal>Haslo: <input type="password" name="pass" style="width: 130px"/></P></li> <li><input type="submit" name="logadm" value="Logowanie" /></li></ul> </form></TD></TR> </td> </tr> </table> </td> </tr> </table>'; } ?>
Jest w nim zawarty panel logowania oraz otwarcie sesji. Po wpisaniu odpowiedniego loginu i hasla powinno nastapic przekierowanie do pliku podstr.php?id=1, ktory wyglada nastepujaco:
plik 2:
<? if($_SESSION['logadm']=='ok') { // zawartosc pliku podstr.php/?id=1... } else{ include_once('admin.php'); } ?>
I problem pojawia sie po wpisaniu loginu i hasla, gdyz nie zostajemy od razu przeniesieni do wymaganego pliku, mimo tego ze w pasku adresowym jest juz adres pliku podstr.php/?id=1 nadal pozostajemy w pliku admin.php i dopiero po odswierzeniu zostaje zaladowana zawartosc pliku podstr.php/?id=1.
W czym jest problem, czyzbym namieszal cos jeszcze w sesjach??