Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]weryfikacja hasła tt2 przy rejestracji
Forum PHP.pl > Forum > Przedszkole
tofik83
Witam
mam taki formularz:
  1. function registerForm($rewrite, $settings) {
  2. global $kernel;
  3. if(!isset($_GET['active'])) {
  4. if($settings['register']) {
  5. $this->register($settings['register'],$settings['req_code'],$settings['title']);
  6. echo '<form action="'.$rewrite->register.'" method="post">
  7. <label>Login <span class="required">*</span></label>
  8. <input type="text" name="login" maxlength="16" value="'.(isset($_POST['login'])?htmlspecialchars($_POST['login']):'').'" />
  9.  
  10.  
  11.  
  12. <div>
  13. <label>Hasło <span class="required">*</span></label>
  14. <input type="password" name="pass" value="'.(isset($_POST['pass'])?$_POST['pass']:'').'" /><br>
  15. <label>E-Mail <span class="required">*</span></label>
  16. <input type="text" name="email" value="'.(isset($_POST['email'])?htmlspecialchars($_POST['email']):'').'" />
  17. <label><img class="chapta" src="'.$kernel->host().'/admin/lib/captcha/image.php" alt="Captcha"></label><br/>
  18. <input type="text" name="question">
  19. <label>Akceptuję <a href="'.$rewrite->rules.'">regulamin</a>.<span class="required">*</span></label>
  20. <input name="rules" type="checkbox" value="1"><br/><br/>
  21. Możesz także uzupełnić dodatkowe pola&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
  22. <label>Data urodzenia DD-MM-RRRR </label>
  23. <input type="text" name="dataurodzin" maxlength="16" value="'.(isset($_POST['dataurodzin'])?htmlspecialchars($_POST['dataurodzin']):'').'" />
  24. <br/>
  25.  
  26. Mężczyzna:<input type="radio" value="mężczyzna" name="plec"'.(isset($_POST['plec'])?htmlspecialchars($_POST['plec']):'').'">
  27. Kobieta:<input type="radio" value="kobieta" name="plec"'.(isset($_POST['plec'])?htmlspecialchars($_POST['plec']):'').'"> <br/><br/>
  28.  
  29.  
  30. <input type="submit" name="submit" value="Zarejestruj się!" />
  31. </form>';
  32. } else $this->msg('Rejestracja nowych użytkowników jest wyłączona.',1);
  33. } else $this->active();
  34. }




Jak najprościej można tu dodać pole do weryfikacji hasła z jakimś komunikatem jeśli hasła się nie zgadzają ?
Z góry dziękuję za wszystkie wskazówki.
przemek_el
wg mnie najlepiej użyć do tego ajax. na stronie:

http://www.roseindia.net/ajaxexamples/jque...wordequals.html

masz przykład takiej walidacji, musisz tylko dostosować kod do swojego formularza, mogłbyś też za pomocą ajaxa sprawdzać inne pola formularza (długość itp)

tu masz informacje i przykład pełnego formularza:

http://bassistance.de/jquery-plugins/jquer...gin-validation/
!*!
przemek_el - co ma jedno z drugim?

Cytat
Jak najprościej można tu dodać pole do weryfikacji hasła z jakimś komunikatem jeśli hasła się nie zgadzają ?

Zrobić takie samo pole na hasło tylko inne i sprawdzić?
  1. if($_POST['pass']) != $_POST['pass2']){echo 'zle'}
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.