Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] logowanie zmienna pomocnicza
Forum PHP.pl > Forum > Przedszkole
-MartIn-
Witam

Mam problem ze zmienną pomocniczą "log" którą umieściłem w formularzu logowania.
Wygląda na to że nie jest ona w ogóle tworzona i w efekcie mam cały czas formularz logowania.

Wiem że powinno to działać.

U mnie niestety nie chce.

Nie mam pomysłu co do przyczyny.

Proszę o pomoc.

  1. <?php
  2. ?>
  3. <
  4. <html>
  5. <title>[ #TITLE# ]</title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10. $conn=mysql_connect('localhost','root','');
  11. mysql_select_db('sklep_www', $conn);
  12.  
  13. if(isset($log))
  14. {
  15. $login=$_POST['log'];
  16. $haslo=$_POST['has'];
  17. $zap='select * from usr where login="'.$login.'" and haslo="'.$haslo.'"';
  18. $wynik=mysql_query($zap,$conn);
  19. $ile=mysql_num_rows($wynik);
  20. if($ile==1)
  21. {
  22. echo'witam jesteś zalogowany';
  23. }
  24. }
  25. else
  26. {
  27. echo'<table border="0">';
  28. echo'<form action="index.php?log=1" method="post">';
  29. echo'<tr><td>login:</td><td><input type="text" name="log"></td></tr>';
  30. echo'<tr><td>hasło:</td><td><input type="text" name="has"></td></tr>';
  31. echo'<tr><td colspan="2"><input type="submit"></form></td></tr></table>';
  32.  
  33. }
  34.  
  35. ?>
  36. </body>
  37. </html>
kadlub
  1.  
  2. if(isset($log))

skąd ci się wzieła zmienna $log?
bo nigdzie jej nie masz
-MartIn-
No mi się wydaje że jest tu:

  1. echo'<form action="index.php?log=1" method="post">';



log=1
nospor
nie
if(isset($log))

a
if(isset($_GET['log']))
kadlub
no właśnie tak jak kolega wyżej napisał nigdy by ci tego zapytania nie wykonał bo nigdy by nie miał takiej zmiennej bo została wysłana GET
-MartIn-
Ok teraz działa. Wielkie dzięki.


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.