Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Panel Administracyjny - isset
Forum PHP.pl > Forum > PHP
colinQ
Mam takie coś:
  1. <?php
  2. if ( isset($_POST['login']) && isset($_POST['haslo']) ) {
  3.  
  4.  
  5. $login= addslashes($_POST['login']);
  6.  
  7. $haslo= addslashes($_POST['haslo']);
  8.  
  9. $wynik= mysql_query("SELECT * FROM administrator WHERE login='$login' AND haslo='$haslo'");
  10.  
  11.  
  12. $num = mysql_num_rows($wynik);
  13.  
  14. if($num == '0')
  15. header('location: index.html');
  16.  
  17. if ($record=mysql_fetch_assoc($wynik)) {
  18.  
  19.  
  20. /////// SESJE ////////
  21.  
  22. $_SESSION['login']  = $record['login'];
  23.  
  24. $_SESSION['haslo']  = $record['haslo'];
  25.  
  26. $_SESSION['imie'] = $record['imie'];
  27.  
  28. $_SESSION['nazwisko']  = $record['nazwisko'];
  29.  
  30. $_SESSION['urodzony'] = $record['urodzony'];
  31.  
  32.  
  33. }
  34. }
  35. ?>


oczywiscie mam do tego jeszcze laczenie z baza, ale tego nie kopiowalem)

to jest plik pa.php. Gdy w pliku index.html (moj plik z formularzem) nie wpisze nic/wpiszę źle to zrobi się funkcja header(); o czym świadczy linijka

  1. <?php
  2. if($num == '0')
  3. header('location: index.html');
  4. ?>


ale gdy wejdę bezpośrednio na stronę pa.php to wchodzi jak gdyby nigdy nic. Bez żadnych zabezpieczen.

A gdy znowuż zrobię tak
  1. <?php
  2. $_SESSION['urodzony'] = $record['urodzony'];
  3.  
  4.  
  5. }
  6. } else {
  7. header("location: index.html");
  8. }
  9. ?>



to po wczytaniu np. pa.php?frame=cos_tam nie przekazuje mi danych. Po prostu uciekają.

Teraz co zrobić żeby po wejsciu na pa.php i nie podaniu loginu i hasla prawidlowego przenosilo do index.html
KCG
  1. <?php
  2. if (!isset($_SESSION['login'])) {
  3.  header('Location: login.php');
  4.  exit;
  5. }
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.