Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> maly problem ze skryptem, sprawdzenie loginu
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

pisze wlasnie system logowania i mam pewien problem, najpierw kody:

zaloguj.php:
  1. <?php
  2. include "polaczenie.php";
  3.  
  4. $wybrana_tabela = "admini_com";
  5.  
  6. $sql = "SELECT * FROM $wybrana_tabela WHERE login = "$login" AND haslo = "$haslo"";
  7.  
  8. $zapytanie = mysql_query($sql, $polaczenie) or die ("Wykonanie zapytania nie powiodło się");
  9.  
  10. $num = mysql_numrows($zapytanie);
  11.  
  12. if ($num !=0)
  13.  
  14. {
  15.  
  16.  
  17. $_SESSION['login'] = $_POST['login'];
  18. $_SESSION['haslo'] = $_POST['haslo'];
  19.  
  20. $sql2 = "UPDATE $wybrana_tabela SET zalogowan = zalogowan + 1 WHERE login = "$login"";
  21.  
  22. $zapytanie2 = mysql_query($sql2, $polaczenie) or die ("Wykonanie zapytania nie powiodło się");
  23.  
  24. header("Location: admin.php");
  25. }
  26. else
  27. {
  28. header("Location: zle_dane.php");
  29. }
  30. ?>


admin.php:
  1. <?php
  2.  
  3. include "polaczenie.php";
  4.  
  5. $wybrana_tabela = "admini_com";
  6.  
  7. $sql = "SELECT * FROM $wybrana_tabela WHERE login = "$login" AND haslo = "$haslo"";
  8.  
  9. $zapytanie = mysql_query($sql, $polaczenie) or die ("Wykonanie zapytania nie powiodło się");
  10.  
  11. $num = mysql_numrows($zapytanie);
  12.  
  13. if ($num !=0)
  14.  
  15. {
  16.  
  17. echo "zalogowany - witamy";
  18.  
  19. }
  20.  
  21. else
  22.  
  23. {
  24.  
  25. echo "złe dane - nie zalogowany";
  26.  
  27. }
  28. ?>


no i teraz jest problem. Jak podam prawdziwe dane to jest wszystko ok, ale jak złe to:

Kod
Notice: Undefined variable: login in /www/coM/admin.php on line 56

Notice: Undefined variable: haslo in /www/coM/admin.php on line 56
złe dane - nie zalogowany


wiem że chodzi o to, że nie jest zdefiniowana zmienna $login i haslo ale właśnie nie wiem jak z tego wybrnąć :/ jak to zrobić żeby przy podaniu złych danych, lub bez przechpdzenia przez procej logowania wyświetliło tylko napis "złe dane - nie zalogowany"

Ten post edytował bronx 13.08.2005, 00:28:38
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 11:30