Bonjour
Je voudrai mettre sur les champs de mon formulaire.
- Le visiteur tape son texte sur le champ
- Le script AJAX dira au visiteur si le nom est didponible ou pas
Merci de me dire comment faire
Bonjour
Je voudrai mettre sur les champs de mon formulaire.
- Le visiteur tape son texte sur le champ
- Le script AJAX dira au visiteur si le nom est didponible ou pas
Merci de me dire comment faire
Bonjour et bienvenue sur le forum.
Le plus simple est d'observe l'événement blur pour déclencher ton script AJAX.
En effet, blur est l'événement lancé quand on quitte un champ.
Ensuite il existe des solutions clé en mains
Si tu utilises un framework Ajax comme Jquery.
Tu as des pluggins comme Validate ou validationengine (que j'affectionne tout particulièrement depuis que je l'ai matté)
Bonjour,
Tu n'as pas l'air de déagir aux réponses
En fait AJAX comme on te l'as dit "on blur" envoie en POST le nom tapé
dans un php ou tu cherches en POD ou MySQL s'il existe, il te suffit de renvoyer un echo "xxxxxxxxxx existe déjas" ou l'inverse !
par exemple ce PHP serait ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php header('Content-type: text/html; charset=ISO-8859-1'); $queryString = (isset($_POST['queryString'])) ? $_POST['queryString'] : ''; try { $bdd = new PDO('mysql:host=localhost;dbname=xxx', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } if(strlen($queryString) >0) { $req = $bdd->query("SELECT pseudo FROM ajax_login WHERE pseudo LIKE '$queryString%' LIMIT 10"); $Oui=" ".$queryString." est libre"; while ($row = $req->fetch()) { if ($queryString==$row['pseudo']) $Oui=" ".$queryString." est déjas pris"; } echo "".$Oui.""; } $bdd=NULL; ?>
Tiens a propos, tu as l'air au TOP en AJAX
et là dans ce fil tu parles de validate
Il y a ce sujet ou je ne vois pas son probléme, tu devrais y aller
http://www.developpez.net/forums/d96...ie-formulaire/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager