Bonjour,
j'utilise le plugin Jquery Validate pour mon formulaire d'inscription mais je n'arrive pas à "valider" le pseudo d'inscription :
Source : http://www.position-relative.net/cre...InlinePHP.html
mon formulaire:
Partie Jquery :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6.... <tr> <td for="idpseudo" align="right">Pseudo : </td> <td><input id="idpseudo" size="40" class="validate[required,ajax[verifpseudo]] text-input" type="text" tabindex="1" name="pseudo" value="<?php echo $pseudo_inscription; ?>" /></td> </tr> ....
verifpseudo.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 (function($) { $.fn.validationEngineLanguage = function() {}; $.validationEngineLanguage = { newLang: function() { $.validationEngineLanguage.allRules = {"required":{ ... "verifpseudo": { "url": "verifpseudo.php", "alertTextOk": "* Pseudo disponible ", "alertText": "* Pseudo déjà pris ", "alertTextLoad": "* Validation... Veuillez patienter..." }, ...L'erreur doit être dans mon fichier verifpseudo.php ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <? require ('configuration.php'); $sql = connect_sql(); if(isset($_POST["pseudo"])) { $pseudo=$_POST["pseudo"]; echo 'pseudo recupere :'.$pseudo; $req_pseudo_exist="SELECT pseudo FROM pdf_membre WHERE pseudo='".$pseudo."'"; $pseudo_exist=mysql_query($req_pseudo_exist); if(mysql_num_rows($pseudo_exist)>0) {$reponse [] = 'OK';} else {$reponse []= 'KO';} } else {$reponse [] = 'KO';} header('Content-Type: application/json'); echo json_encode($reponse); ?>
=> résultat à l'écran :
["KO"]
Alors que le fichier http://www.position-relative.net/cre...eFieldUser.php donne à l'écran :
[null,false]
Merci.
Partager