Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]Dynamiczne sprawdzanie hasła
Raven1122
post
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Witam mam taki kod:
AJAX:
  1. function check_pswd(){
  2. var password = $("#password").val();
  3. var passwordr = $("#passwordr").val();
  4. if(password.length > 3){
  5. $('#Loading2').show();
  6. $.post("./php/check_pswd.php", {
  7. password: $('#password').val(),
  8. passwordr: $('#passwordr').val(),
  9. }, function(response){
  10. $('#Info').fadeOut();
  11. $('#Loading').hide();
  12. setTimeout("finishAjax('Info', '"+escape(response)+"')", 450);
  13. });
  14. return false;
  15. }
  16. }
  17.  
  18. function finishAjax(id, response){
  19.  
  20. $('#'+id).html(unescape(response));
  21. $('#'+id).fadeIn(1000);
  22. }


i PHP:
  1. <?php
  2. if($_REQUEST)
  3. {
  4. $password = $_REQUEST['password'];
  5. $passwordr = $_REQUEST['passwordr'];
  6.  
  7. if($password != $passwordr) // not available
  8. {
  9. echo '<div id="Error">Hasła nie są takie same</div>';
  10. }
  11. else
  12. {
  13. echo '<div id="Success"></div>';
  14. }
  15.  
  16. }?>


i HTML
  1. <tr>
  2. <td><input id="password" name="password" type="text" class="logininput" style="width:120px;height:20px;"></td><td><input id="passwordr" name="passwordr" onblur="return check_pswd();" type="text" class="logininput" style="width:120px;height:20px;"></td><td><span id="Loading2"><img src="loader.gif" alt="" /></span><div id="Info2"></div></td>
  3. </tr>


Lecz nie działa to za bardzo, bo zawsze pokazuje ze hasla nie sa takie same, jakies pomysly? jeszcze jedno pytanie, co zrobic zeby nie wpisywac calego kodu w head tylko stworzyc plik js z tym i w head dac do tego sciezke?(pobowalem tak to nic wtedy sie uz nie dzialo)

type jest text tylko po to bo sprawdzalem czy faktycznie nie sa takie same

Ten post edytował Raven1122 9.05.2012, 14:15:19
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: 23.08.2025 - 16:17