Autor | Zpráva | ||
---|---|---|---|
lukasxxxk Profil * |
#1 · Zasláno: 30. 5. 2011, 10:12:51
Dobeý den,
mám formulář a chtěl bych aby hned poté co někdo vyplní email se mu vedle například vypsal text že email ještě nebyl registrován v databázy a nebo že už je obsazen. Nemáte s tím někdo zkušenosti jak to vytvořit aby kontrola proběhla rovnou a ne až po odkliknutí na další krok? Díkes |
||
Medvídek Profil |
#2 · Zasláno: 30. 5. 2011, 10:16:37
lukasxxxk:
Nejlépe AJAXem, po vyplnění e-mailu zkontrolovat ajaxem, zda je v db. |
||
lukasxxxk Profil * |
#3 · Zasláno: 30. 5. 2011, 10:35:35
Našel jsem tohle http://programujte.com/?akce=clanek&cl=2008123000-ajax-v-praxi-kontrola-uzivatelskych-jmen , ale stejně to nějak nefunguje :/
|
||
Medvídek Profil |
#4 · Zasláno: 30. 5. 2011, 10:53:13 · Upravil/a: Medvídek
lukasxxxk: počítám s použitím jQuery
<script type='text/javascript'> $(document).ready(function(){ $('#mail').change( function() { var mail = $(this).val(); $.ajax({ url: "/checkMail.php", contentType: "application/json; charset=utf-8", dataType: "json", data: "mail="+mail, cache: false, success: function(data) { if (data.stav == 'ok') { alert('E-mail je volný'); } else { alert(data.stav); } }, }); }); </script> <form action="" method="post"> <input id="mail" name="mail"> <input type="submit" value="registrovat"> </form> A v checkMailu.php budeš mít kontrolu mailu a výsledek odesílat ve formátu JSON. <?php header("Content-Type: application/json; charset=UTF-8"); $mail = mysql_real_escape_string($_REQUEST['mail']); //$pocet => DOTAZ COUNT DO DB S POCTEM MAILU = $mail if($pocet==0) $a['stav'] = 'ok'; else $a['stav'] = 'E-mail $mail již někdo používá'; echo json_encode($a); ?> |
||
lukasxxxk Profil * |
#5 · Zasláno: 30. 5. 2011, 14:03:28
Díky, zkusim se s tim nějak poprat ;)
|
||
Časová prodleva: 14 let
|
0