Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwna sprawa z logowaniem?
Forum PHP.pl > Forum > Przedszkole
dudziec
Witam serdecznie.

mam natki problem otórz
jest plik o nazwie adm.php i po wpisaniu poprawnego hasła ma sie pojawić strona
statystyki.php, ale hasło jakoś niechce wejsć, wraca do formularza na lokalnym dysku działa - w czym jest problem??

OTO KOD:

strona.............

kod:

  1. <?
  2. if(!isset($name)&&!isset($password))
  3. {
  4. //Odwiedzający musi wprowadzić nazwę i hasło
  5. ?>
  6.  
  7. <form method = post action = "adm.php">
  8.  
  9. <tr>
  10. <td align = center><b> Login:</b> <input type = text name = name><br><br></td>
  11. </tr>
  12. <tr>
  13. <td align = center><b> Hasło:</b> <input type = password name = password><br><br></td>
  14. </tr>
  15. <tr>
  16. <td colspan =4 align = center><br>
  17. <input type = submit value = "zaloguj">
  18. </td>
  19. </tr>
  20. </form>
  21. <?
  22. }
  23. else if( '.$_POST["name"].' =="login"&&  '.$_POST["password"].' =="haslo")
  24. {
  25. // nazwa i hasło są poprawne
  26. include "statystyki.php";
  27. }
  28. else
  29. {
  30. // Nazwa i hasło jest błędne
  31.  echo " <h2>Wpisano nieprawidłowe dane.<br> Sprubuj jescze raz</h2>";
  32.  echo"
  33. <form method = post action = "adm.php">
  34. <tr>
  35. <td align = center><b> Login:</b> <input type = text name = name><br><br></td>
  36. </tr>
  37. <tr>
  38. <td align = center><b> Hasło:</b> <input type = password name = password><br><br></td>
  39. </tr>
  40. <tr>
  41. <td colspan =4 align = center><br>
  42. <input type = submit value = "zaloguj">
  43. </td>
  44. </tr>
  45. </form>";
  46. }
  47. ?>


..... dalsza czesc strony

Pozdrawiam
Eagle
s_w_ir
Zmienne Globalne! Jest tego do groma na php poczatkujacy.
  1. <?php
  2. if(!isset($_POST["name"])&&!isset($_POST["$password]"))
  3. ?>
Zmień sobie opcje register_globals w php.ini na off bo będziesz pisał kod podatny na ataki.

****edit
Patrząc dalej w kod widze że używasz zmiennych globalnych, więc nie wiem dlaczego tak napiałeś na początku skryptu.
s_w_ir
bo sie walnołem w kodzie. usuń '$' przy password.
dudziec
OK działa serdecznie i stokrotne dzięki :-)


POZDRO i PIWO DLA CIEBIE tongue.gif



Eagle Rkingsmiley.png
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.