Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] panel logowania
riddick1
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.06.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if(!isset($_SESSION['user'])) {
  3. $_SESSION['user'] = true;
  4. $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  5. }
  6.  
  7. if($_SESSION['ip'] !== $_SERVER['REMOTE_ADDR']) {
  8. }
  9.  
  10. $zapytanie1 = mysql_connect('localhost', 'root', '') or DIE('Nie moge polaczyc z baza danych');
  11. $zapytanie2 = mysql_select_db('riddick') or DIE('Nie mozna polaczyc sie z baza danych');
  12.  
  13. $username = addslashes($_POST['login']);
  14. $password = addslashes($_POST['pass']);
  15.  
  16. $zapytanie = 'select * from riddick '."where nickname = '$username' "." and pass = '$password'";
  17. $wynik = mysql_query($zapytanie);
  18. if($wynik->num_rows > 0)
  19. {
  20. $_SESSION['user'] = $username;
  21. }
  22.  
  23. ?>
  24.  
  25. <html>
  26. <head>
  27.  
  28. </head>
  29. <body>
  30.  
  31. <form method ='POST' action = 'main2.php'>
  32. Login: <input type = "text" name = "login">
  33. Haslo: <input type = "password" name = "pass">
  34. <input type=submit>
  35. </form>
  36. </body>
  37. </html>


Teraz tak, staram się napisać panel logowania, oparty na sesjach, i teraz tak moim problemem jest że czy podam czy nie podam danych i tak przechodzi do strony która jest zabezpieczona przed odczytaniem dla niezalogowanych.
Jestem początkującym, więc napewno w kodzie wyżej są jakieś idiotyczne błędy. Liczę na pomoc z waszej strony.
Wiem ze wątek był wiele razy omawiany, i analizowałem wasze odpowiedzi i kody innych, lecz no nie wychodzi i kiedy szukanie zawodzi czas się zapytać . Pozdro

Ten post edytował riddick1 16.06.2007, 15:47:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 10:33