Verifier la disponibilité d'id [js/php mysql]

Résolu
msakeniii Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
 Diaby -
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.
A voir également:

5 réponses

msakeniii Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
mercii pour votre aide mais c'est toujours le même erreur

=1){ echo "1"; } else{ echo "2"; } ?>
0
msakeniii Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
allons y a pas d'autre suggestion ??
0
msakeniii Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii sa a marché :D
vivement d'autre probléme :p
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
Salut!
// VERIFICATION
$result = mysql_query("SELECT pseudo FROM membres WHERE pseudo='".$_GET["pseudo"]."'");
if(mysql_num_rows($result)>=1){
echo "1";
}
else{
echo "2"; 
}

Voila essai ça et je crois que ça devrait marché!
-1
Diaby
 
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
Salut!
Essai voir avec ça:
<?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";
}
?> 
-1