Bonjour,
je veux vérifier l'identifiant directement d'une base de donné sous forme de message
si il existe "ce pseudo est deja pris"
si non "ce pseudo est libre"
j'ai utiliser du php et du javascript
sauf qu'il y a un problème
=1) echo "1"; else echo "2"; ?>
verfPseudo.php:
<?
LE SCRIPT DOIT RETOURNER :
1 : SI LE SPEUDO EST DEJA PRIS
2 : SI LE PSEUDO EST LIBRE
*/
// CONNECION SQL
mysql_connect("localhost", "root", "");
mysql_select_db("base");
// VERIFICATION
$result = mysql_query("SELECT pseudo FROM membres WHERE pseudo='".$_GET["pseudo"]."'");
if(mysql_num_rows($result)>=1)
echo "1";
else
echo "2";
?>
et le fichier html:
<html>
<head>
<script type="text/javascript">
function verifPseudo(pseudo)
{
if(pseudo != '')
{
if(pseudo.length<2)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
else if(pseudo.length>30)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>');
else if(texte = file('verifpseudo.php?pseudo='+escape(pseudo)))
{
if(texte == 1)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
else if(texte == 2)
writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
else
writediv(texte);
}
}
}
</script>
</head>
<form action="verifpseudo.php" methed="post" NAME="formulaire">
<input type="text" name="pseudo" onKeyUp="verifPseudo(this.value)" />
<div id="pseudobox"></div>
</html>
merci pour votre aide.
Configuration: Windows XP
Firefox 3.0.6