Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Rejestracja
conix
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

Ostrzeżenie: (0%)
-----


Witam wszystkich kolejny raz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Chcialbym napisac rejestracje, ALE..
Mam formularz, o taki:
  1. <form method=post action=\"rejestracja.php\">
  2. <TABLE ALIGN=\"center\">
  3. <tr>
  4. <td colspan=2><H1>Dodanie nowego użytkownika</H1><TD></TD></td>
  5. <tr>
  6. <td>Login:</td>
  7. <td><input type=text name=login></td></tr>
  8. <tr>
  9. <td>Numer Gadu-Gadu:</td>
  10. <td><input type=text name=gg></td></tr>
  11. <tr>
  12. <td>Skšd jesteœ:</td>
  13. <td><input type=tekst name=skad></td></tr>
  14. <tr>
  15. <td>Płeć:</td>
  16. <td>Mężczyzna: <input type=\"radio\" value=\"m\" checked name=\"plec\"> Kobieta: <input type=\"radio\" name=\"plec\" value=\"k\"></td></tr>
  17. <tr>
  18. <td>Hasło:</td>
  19. <td><input type=password name=haslo></td></tr>
  20. <tr>
  21. <td>Powtórz hasło:</td>
  22. <td><input type=password name=haslo2></td></tr>
  23. <tr><td colspan=2><h4>Hasło powinno składać się z nie więcej niż 12 znaków.</H4></td></TR>
  24. <tr>
  25. <td align=center colspan=2>
  26. <input type=submit value=\"Zapisz\"></td></TABLE></form>

i chcialbym zrobic zeby jak wpisze np. dwa rozne hasla, to nad/pod* wywali o tym komunikat. Niewiem jak to sie robi, watpie ze sie nieda. Czytalem o AJAX'ie ale mi to potrzebne jest na wczoraj i niechce sie bawic z ajaxem.
Oczywiscie wiem jak zrobic warunek, ktory sprawdzi czy hasla sie nie powtarzaja, jednak jak zrobic zeby nie otwierala sie kolejna strona, tylko zeby na tej wyswietlalo.
Prosze o pomoc, jak to zrobic :/
Nie kapuje tego :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prog112
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 10.03.2008

Ostrzeżenie: (0%)
-----


Przenieś rejestracje do pliku z formularzem i wtedy użyj poprostu echo(); bądż trudniejsza wersja użyj include();
Tj. dorzuć w pliku z formularzem notkę, że gdy ?action=cos to wyświetla ten sam formularz ale z chcianą wiadomością. No, a wtedy w pliku ze skryptem użyjesz header();

Jak masz jeszcze jakieś pytania to pisz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

EDIT
Kod:

  1. <?php
  2.  
  3. // zmienna $action przekazana metoda GET
  4. $action = $_GET['action'];
  5.  
  6. // sprawdzamy czy zmienna $action ma warto&#347;&#263; zlehasla a jak tak wywalamy b&#322;&#261;d
  7. if($action=='zlehasla') echo '<b><center>Hasła siężnią</b></center>';
  8.  
  9.  
  10. ?>
  11. <form method=post action=\"rejestracja.php\">
  12. <TABLE ALIGN=\"center\">
  13. <tr>
  14. <td colspan=2><H1>Dodanie nowego użytkownika</H1><TD></TD></td>
  15. <tr>
  16. <td>Login:</td>
  17. <td><input type=text name=login></td></tr>
  18. <tr>
  19. <td>Numer Gadu-Gadu:</td>
  20. <td><input type=text name=gg></td></tr>
  21. <tr>
  22. <td>Skšd jesteœ:</td>
  23. <td><input type=tekst name=skad></td></tr>
  24. <tr>
  25. <td>Płeć:</td>
  26. <td>Mężczyzna: <input type=\"radio\" value=\"m\" checked name=\"plec\"> Kobieta: <input type=\"radio\" name=\"plec\" value=\"k\"></td></tr>
  27. <tr>
  28. <td>Hasło:</td>
  29. <td><input type=password name=haslo></td></tr>
  30. <tr>
  31. <td>Powtórz hasło:</td>
  32. <td><input type=password name=haslo2></td></tr>
  33. <tr><td colspan=2><h4>Hasło powinno składać się z nie więcej niż 12 znaków.</H4></td></TR>
  34. <tr>
  35. <td align=center colspan=2>
  36. <input type=submit value=\"Zapisz\"></td></TABLE></form>

A wtedy jak mówiłem w rejestracja.php dajesz
  1. <?php
  2. if($haslo1 != $haslo2) header("Location: formularz.php?action=zlehasla")
  3. ?>


Ten post edytował prog112 10.03.2008, 17:57:16
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 15:37