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

Résolu/Fermé
msakeniii Messages postés 11 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 1 mai 2009 - 25 mars 2009 à 23:22
 Diaby - 6 mars 2018 à 09:39
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 dimanche 22 mars 2009 Statut Membre Dernière intervention 1 mai 2009
25 mars 2009 à 23:33
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 dimanche 22 mars 2009 Statut Membre Dernière intervention 1 mai 2009
26 mars 2009 à 00:18
allons y a pas d'autre suggestion ??
0
msakeniii Messages postés 11 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 1 mai 2009
30 mars 2009 à 13:00
merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii sa a marché :D
vivement d'autre probléme :p
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
25 mars 2009 à 23:26
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
Merci
0

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

Posez votre question
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
26 mars 2009 à 22:56
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