Tu peux faire comme ça : <input type="text" name="pseudo" onBlur="verif('pseudo',this.value,'pseudo_verif')" /><div name='pseudo_verif'></div>
pour chaque champs que tu veux vérifier (la vérification se ferra lorsque l'on sors du champ, pour une vérification instantanée utilise "onKeyUp" à la place de "onBlur".)
Il faut aussi deux fonction javascript :
function file(fichier) {
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
function verif(c,v,d){
result = file('verif.php?c='+c+'&v='+v);
document.getElementById(d).innerHTML=result;
}
enfin le fichier verif.php :
<?php
if(isset($_GET['c']) && isset($_GET['v'])){ //verification que les variables c et v existent
if($_GET['c']!='' && $_GET['v']!=''){ //verification que les variables c et v ne sonts pas vides
if($_GET['c']=='pseudo'){ //si c=pseudo
$link = mysql_connect('localhost','root','mot de passe'); //connection à la bdd
$result = mysql_db_query('ma_bdd','SELECT * FROM ma_table WHERE pseudo=`'.$_GET['v'].'`',$link); //requete
if(mysql_num_rows($result)<1){
echo('Ce pseudo est libre'); //envoi du message si libre
}else{
echo('Ce pseudo est deja pris'); // envoi du message si deja pris
}
}
}
}
?>
Voila en esperrant t'avoir aidé
