Voilà j'ai créé une fonction en js intégré dans du code php:
<?php
//connection à votre BDD
$select=mysql_select_db($base,$connect)or die("Une erreur est apparue lors de la connexion à la base de données");
$res="[";
$req='SELECT login FROM table_membres';
$reqq=mysql_query($req)or die("Erreur:".mysql_error());
$num=mysql_num_rows($reqq);
for ($i=0;$i<$num;$i++)
{
$rows=mysql_fetch_array($reqq);
$res .= '"'.strtolower($rows['login']).'"';
if ($i!=$num-1){$res .=',';}else{$res .=']';}}
echo'<SCRIPT language="javascript">
function login(){
//on rempli un tableau avec les logins qui existent
var login= '.$res.';
var ii = '.$num.';
for (i=0; i<ii; i++){
//formulaire = formulaire,champ du login = login
if (login[i] == document.formulaire.login.value) {
//si le login existe alors on affichera une alerte
alert("le login que vous avez choisi \""+login[i]+"\" existe déjà. \n Veuillez choisir un autre login. Merci !");
var off=0;
var i=ii+1;}
}
if (off!=0) {
//ici pour vérifier le champs login s'il n'y a pas des cartères spéciaux, une espace ou bien nombre de cacar est <5
var form = document.formulaire;
var r = new RegExp("[\<|\>|\ |\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
if (form.login.value == "") {
alert( "Saisissez un login." );
} else if ((r.exec(form.login.value)) || (form.login.value.length <5)) {
alert( "Saisissez un Nom d\'utilisateur : valide.\n Au moins 5 caractères, alphanumériques uniquement 0-9,a-z,A-Z, et sans espaces" );}
else {alert("Disponible!");}}}
</SCRIPT>'; ?>
dans la page sous le champs login ou bien vers la fin on met un boutton tester disponibilitée:
<a href="javascript:login();" >teter</a>