
Mam jeszcze pytanie kolejne, a mianowicie w lini 17 w pliku dsklepy.php jak dam
header('location: index2.php') to wywala mi błąd (oczywiście jeżeli nie zaloguje sie jako Admin).
Index2.php
<?php $_SESSION['user'] = $_POST['login']; $_SESSION['pass'] = $_POST['pass']; $_SESSION['autuser']=0; $l=$_POST['login']; $s1 = "SELECT ID, nazwa, pass FROM sklepy WHERE nazwa like '$l'"; $pnazwa= $w1['nazwa']; $ppass=$w1['pass']; $pID=$w1['ID']; //testy //echo $_SESSION['user']; //echo("<BR>"); //echo $_SESSION['pass']; //echo("<BR>"); //echo $_SESSION['autuser']; //echo("<BR>"); //echo $ppass; //echo("<BR>"); //echo $pID; //echo("<BR>"); //jeżeli zmienne super globalne nie są ustawione to żegnaj //czy user podał prawidłowe dane if(($_SESSION['user'] === $pnazwa) AND ($_SESSION['pass'] === $ppass) ) {$_SESSION['autuser']=1; } else { <TABLE> <TR><TD>Niepoprawny login i hasło --> ACESS DENIDED</TD></TR> <TR><TD><a href="index.html"> LOGOWANIE </a></TD></TR> </TABLE></BR>'); ?> <HTML> <a href="logout.php">WYLOGOWANIE.</a><BR> <a href="ph.php">Zmiana hasła.</a><BR> <a href="dsklepy.php">Dodanie Sklepów.</a><BR> </HTML>
dsklepy.php
<?php $p=$_SESSION['user']; $z1= "SELECT ID FROM sklepy WHERE nazwa like '$p'"; $pID=$w1['ID']; $pnazwa=$w1['nazwa']; //sprawdzenie czy bylo logowanie //sprawdzenie czy admin; jezeli ID =0 if(($pID == 0) AND ($_SESSION['autuser'] == 1)) { } else { echo "<Table> <TR>Wykryto i przesłano próbę wejścia z adresu:</TR>\n".$ip. "<BR><TR><html><a href=index2.php> MAIN PAGE </a></html></TR> </Table>"; ?> <html> <FORM ACTION="dsklepy1.php" method="post"> <TABLE> <TR><TD> NAZWA: </TD> <TD><INPUT type="TEXT" name="nazwa" > </TD></TR> <TR><TD> HASŁO: </TD> <TD><INPUT type="TEXT" name="pass" ></TD></TR> <TR><TD></TD><TD><INPUT type="SUBMIT" VALUE="zapisz"></TD></TR> </TABLE> </FORM> <BR> <BR> <a href="index2.php"> Strona główna </a> </html>