Rechercher : dans
Par :

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

Dernière réponse le 30 mar 2009 à 13:00:47 msakeniii, le 25 mar 2009 à 23:22:59 
 Signaler ce message aux modérateurs

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

1

bissdebrazza, le 25 mar 2009 à 23:26:34

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é! «Il faut avoir déjà beaucoup appris de choses pour savoir demander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

2

msakeniii, le 25 mar 2009 à 23:33:42

Mercii pour votre aide mais c'est toujours le même erreur

=1){ echo "1"; } else{ echo "2"; } ?>

Répondre à msakeniii

3

msakeniii, le 26 mar 2009 à 00:18:17

Allons y a pas d'autre suggestion ??

Répondre à msakeniii

4

bissdebrazza, le 26 mar 2009 à 22:56:58

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";
}
?> 
«Il faut avoir déjà beaucoup appris de choses pour savoir demander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

5

 msakeniii, le 30 mar 2009 à 13:00:47

Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii­iiiiiiiiiii sa a marché :D
vivement d'autre probléme :p

Répondre à msakeniii
Collection CommentÇaMarche.net