Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pokaz błędów z formularza
Forum PHP.pl > Forum > Przedszkole
Chelo
Witam wszystkich. Piszę logowanie, gdzie po wpisaniu błędnego hasła bądź loginu, błąd wyświetli się na ekranie

  1. if($_POST['login'] !== $ux3) {
  2. $zlylogin = 3;
  3. $_SESSION['zlogin'] = $zlylogin;
  4. }
  5.  
  6. if($_POST['haslo'] !== $px3) {
  7. $zlehaslo = 4;
  8. $_SESSION['zhaslo'] = $zlehaslo;
  9. }
  10.  
  11. if($_POST['serial'] !== $sr3) {
  12. $zlyserial = 5;
  13. $_SESSION['zserial'] = $zlyserial;
  14. }


  1. <?
  2. $xxq = 'zly login<br>';
  3. $xxw = 'zle haslo<br>';
  4. $xxe = 'zly serial<br>';
  5. if($_SESSION['zlogin'] || $_SESSION['zhaslo'] || $_SESSION['zserial'])
  6. { echo '<br><br><b>Błędy:</b><br>';
  7. if ($_SESSION['zlogin'] == 3) { echo $xxq; }
  8. if ($_SESSION['zhaslo'] == 4) { echo $xxw; }
  9. if ($_SESSION['zserial'] == 5) { echo $xxe; }
  10. }
  11. ?>


Jednak to co napisałem nie działa. Po wpisaniu dobrego loginu nadal wyświetla wszystko...

proszę o pomoc
tog
a skasowales sesje ?

nei wiem czy to dobry pomysl
ale ja ten rpoblem rozwiazalem w ten sposob:

  1.  
  2. $nickname = $_POST['nickname'];
  3. $password = $_POST['password'];
  4. if ($nickname) {
  5. $zapytanie = "SELECT `password` FROM `users` WHERE nickname='$nickname'";
  6. $idzapytania = mysql_query($zapytanie);
  7. while ($wiersz = mysql_fetch_row($idzapytania)) {$n = 1; $p = $wiersz[0];} if($n) {if ($p == $password) {$login = 1;} else {$er_password = 'bledne haslo';}} else {$er_nickname = 'nick nie występuje w bazie';}
  8. }
  9. if ($login == 1) {session_start(); $_SESSION['login']=$nickname; echo 'logowanie przebiogło pomyślnie';} else { [panel logowania] }
  10.  
  11.  
Chelo
Właśnie chwilę przed twoim postem się skapłem, ale 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.