Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Rejestracja
Rash
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Witam,Podana przezemnie rejestracja nie działa jak nalerzy.Potwierdzenie hasla nie działa.
Zamiast Błędu "Nie wypełniono formularza to wyswietla niepoprawne haslo.Zobaczcie co jest nie tak:
  1. <?php
  2. mysql_connect("host", "user", "haslo")or die("Nie można nawiązać połączenia z bazą"); //połączenie z bazą danych
  3. mysql_select_db("baza")or die("Wystąpił błąd podczas wybierania bazy danych");
  4.  
  5. function ShowForm($komunikat=""){ //funkcja wyświetlająca formularz rejestracyjny
  6. echo "$komunikat<br>";
  7. echo "<form action='rejestracja.php' method=post>";
  8. echo "Login: <input type=text name=login><br>";
  9. echo "Hasło: <input type=text name=haslo><br>";
  10. echo "Przepisz haslo:<input type=text name=haslo1><br>";
  11. echo "<input type=hidden value='1' name=send>";
  12. echo "<input type=submit value='Zarejestruj mnie'>";
  13. echo "</form>";
  14. }
  15. ?>
  16. <!DOCTYPE html
  17. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  18. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  19. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  20. <head>
  21. <title>Formularz rejestracyjny</title>
  22. </head>
  23. <body>
  24. <?php
  25. ShowForm();
  26. if($_POST["send"]==1)
  27. {
  28. if($_POST["haslo"] = $_POST["haslo1"])
  29. {
  30. echo "POTWIERDZENIE HASŁA:<font color=lime>OK</font><br>";
  31. }
  32. else
  33. {
  34. echo "POTWIERDZENIE HASLA:<font color=red>Popraw haslo<br>";
  35. exit();
  36. }}
  37. if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
  38. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ //oraz czy uzupełniono wszystkie dane
  39. if(mysql_num_rows(mysql_query("select * from users where user_login='".htmlspecialchars($_POST["login"]."'"))))ShowForm("Użytkownik o podanym loginie już istnieje!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje
  40. else{
  41. mysql_query("insert into users values(NULL, '".htmlspecialchars($_POST["login"])."', '".htmlspecialchars($_POST["haslo"])."')"); // zapisywanie rekordu do bazy
  42. echo "Rejestracja przebiegła pomyślnie. Możesz teraz przejść do <a href='index.php'>strony głównej</a> i się zalogować.";
  43. }
  44. }
  45. else ShowForm("Nie uzupełniono wszystkich pól!!!");
  46. }else
  47. {
  48. echo "Witam!";
  49. }
  50. mysql_close(); //zamykanie połączenia z bazą
  51. ?>
  52. </body>
  53. </html>


Ten post edytował Rash 25.03.2008, 17:13:43
Go to the top of the page
+Quote Post

Posty w temacie
- Rash   [php]Rejestracja   25.03.2008, 17:13:22
- - Misiur66   Cytatif($_POST["haslo"] = $_PO...   25.03.2008, 17:17:52
- - wert1   ahh szybszy   25.03.2008, 17:21:05
- - smietek   Kodif($_POST["haslo"] = ...   25.03.2008, 17:22:59


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

 



RSS Aktualny czas: 23.08.2025 - 20:02