Bonjour à tous,
Voilà mon problème.
J'ai une fonction PHP qui me retourne 0 si le pseudo est disponible ou 1 s'il n'est pas disponible.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function verifierDisponibilite($pseudo) { $resultat=mysql_query("select * from utilisateurs where uti_pseudo='".$pseudo."'", $connexion); $nbresultats=mysql_num_rows($resultat); if($nbresultats==0){return 0;} else{return 1;} }
Ensuite, j'ai un formulaire avec un champ "pseudo" et un champ "booleendispo".
A chaque touche entrée je vérifie la disponibilite du pseudo avec une fonction javascript que j'explique un peu plus bas.
Quant au champ "booleendispo", il sert à accueillir le résultat de la fonction php vérifierDisponibilite.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form name="inscription"> <input type="text" name="pseudo" size="20" onkeyup="verifierDisponibilite();"> <input type="hidden" name="booleendispo" value="<?php echo verifierDisponibilite(//PARAMETRE CHAMP JAVASCRIPT); ?>"> </form>
Mainetant la fonction javascript. Si le champ "booleen" vaut 1 alors le pseudo n'est pas disponible sinon il vaut 0.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function verifierDisponibilite() { pseudo=document.inscription.pseudo.value; booleendispo=document.inscription.booleendispo.value; if(booleendispo==1) { //pseudo non disponible } else { //pseudo disponible } }
Mon souci est le suivant, comment passer un paramètre javascript à une fonction PHP, c'est a dire faire un:
<?php
verifierDisponibilite(?><script> document.inscription.pseudo.value; </script><?php );
?>
Avez-vous une solution ou une alternative ??
Merci pour vos réponses.
Partager