Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzanie czy zostały podane takie same hasla
Forum PHP.pl > Forum > Przedszkole
Maniek1313
Mam pewien problem. Otóż chcę żeby kod sprawdzał czy hasła i adresy email w obu polach zostały podane prawidłowo questionmark.gifquestionmark.gif
Zrobiłem taki kod ale nie sprawdza czy hasła i adresy email zostały podane takie same.

Oto kod :

  1. <?php
  2. include("connect.php");
  3.  
  4. $login = $_POST['name'];
  5. $haslo = $_POST['password'];
  6. $haslo2 = $_POST['password2'];
  7. $email = $_POST['email'];
  8. $email2 = $_POST['email2'];
  9.  
  10. if(!$login && !$haslo && !$haslo2 && !$email && !$email2)
  11. {
  12. echo 'Nie podałaś wszystkich informacji.<br>';
  13. echo 'Za chwilę zostaniesz przekierowany do strony rejestracji w celu uzupełnienia wszystkich informacji.';
  14. header("Refresh: 5; url=index.php?page=rejestracja");
  15. }
  16. else
  17. {
  18. if(!$haslo == $haslo2)
  19. {
  20. echo 'Hasło w obu polach musi być takie same.';
  21. echo 'Za chwilę zostaniesz przekierowany do strony rejestracji w celu wprowadzenia takich samych haseł do obu pól.';
  22. header("Refresh: 5; url=index.php?page=rejestracja");
  23. }
  24. else
  25. {
  26. if(!$email == $email2)
  27. {
  28. echo 'Adres email w obu polach musi być taki sam.';
  29. echo 'Za chwilę zostaniesz przekierowany do strony rejestracji w celu wprowadzenia takich samych adresów email do obu pól.';
  30. header("Refresh: 5; url=index.php?page=rejestracja");
  31. }
  32. else
  33. {
  34. $bazadanych;
  35. $sql = "INSERT INTO `".$baza."`.`users` (`email`, `password`, `name`) VALUES ('".$email."', '".$haslo."', '".$login."');";
  36. $zapytanie1 = mysql_query($sql)
  37. or die("Konto nie mogło zostać utworzone.");
  38. echo 'Twoje konto zostało już utworzone.';
  39. echo 'Za chwilę zostaniesz przekierowany na stronę główną w celu zalogoania się.';
  40. header("Refresh: 5; url=index.php");
  41. }
  42. }
  43. }
Psajkus
popatrz na warunki jakie masz w if'ach. Powinny wygladac tak:
  1. if($var1==$var2)//jesli sa identyczne to zrob cos
  2. lub
  3. if($var1!=$var2)//jesli sa rozne to zrob cos


Poza tym masz strasznie brzydki kod (za duzo if'ow w if'ie tongue.gif)
Maniek1313
No trochę tych ifów jest ale ja nie umiem inaczej tego zrobić.
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.