Encore un code bidon ! cql

Résolu
dededede4 Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   -  
dededede4 Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Sa affiche rien !

la connexion cql est effectuée et fermée :/

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo ='$pseudo'") or die(mysql_error());

while ($donnees = mysql_fetch_array($reponse))
{
$pseudo = $reponce['pseudo'];
if(!empty ($pseudo))
{
if(mysql_num_rows($pseudo) == 0)
{
echo "Le pseudo existe pas :(";
}
else
{
echo $donnees['pseudo']; ?> a <?php echo $donnees['points']; ?> points et a comme statu <?php echo $donnees['statu']; ?><?php
}
}
}


Merci :)
A voir également:

8 réponses

dindoun Messages postés 1028 Date d'inscription   Statut Membre Dernière intervention   135
 
essaie

$reponse = mysql_query("SELECT * FROM `membres` WHERE `pseudo` ='$pseudo'") or die(mysql_error());

et/ou
$pseudo = $reponse['pseudo']; AVEC UN S PAS UN C

de plus $reponse['pseudo'] n'existe pas nécessairement , je te conseille

$nb_pseudo=1 ( selon ta base )
$pseudo = $reponse[$nb_pseudo];
0
dededede4 Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   9
 
J'ai corrigée l'erreur d'orthographe :)

Sa affiche toujours rien :(

$nb_pseudo = 1 ( selon ta base )
$pseudo = $reponse[$nb_pseudo];


Que contient $pseudo ?
0
dindoun Messages postés 1028 Date d'inscription   Statut Membre Dernière intervention   135
 
$nb_pseudo = 1 ( selon ta base ) signifie que le premier champ de ta base est pseudo

a quoi ressemble ta base?
comment l'as-tu construite
0
dededede4 Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   9
 
Heu...

ba normalement...

une id... des champs vachar...

En fait j'ai trouver une erreur, nouveau code :

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo ='".$pseudo."'") or die(mysql_error());
$result = mysql_query($reponse) or die ();
while ($donnees = mysql_fetch_array($reponse))
{

if(!empty ($pseudo))
{
if(mysql_num_rows($result) == 0)
{
echo "Le pseudo existe pas :(";
}
else
{
echo $donnees['pseudo']; ?> a <?php echo $donnees['points']; ?> points et a comme statu <?php echo $donnees['statu']; ?><?php
}
}
}

Le problème, C'est que sa affiche rien, même pas le code html plus bas !
0

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

Posez votre question
dindoun Messages postés 1028 Date d'inscription   Statut Membre Dernière intervention   135
 
un truc : fais

$reponse = mysql_query("SELECT * FROM membres WHERE pseudo ='".$pseudo."'") ;
echo $reponse ;

ensuite copie/colle ce qui s'affiche dans phpmyadmin

a quoi ressemble ta base?
comment l'as-tu construite



ca n'est pas bon : tu as deux appels !!!!!!!
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo ='".$pseudo."'") or die(mysql_error());
$result = mysql_query($reponse) or die ();
enleve $result

remplace result par reponse dans if(mysql_num_rows($result) == 0)
0
dededede4 Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   9
 
tu me dit de retirer $result et de l'utiliser ici : if(mysql_num_rows($result) == 0)

Il faux savoir !

Je re-regarderais tout demain, je vais le finir, se site ! :D

Merci :)
0
dindoun Messages postés 1028 Date d'inscription   Statut Membre Dernière intervention   135
 
salut
je t'aide et tu as vu comment tu me parles
relis mon post

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']))­;
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo ='".$pseudo."'") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse))
{

if(!empty ($pseudo))
{
if(mysql_num_rows($reponse) == 0)
{
echo "Le pseudo existe pas :(";
}
else
{
echo $donnees['pseudo']; ?> a <?php echo $donnees['points']; ?> points et a comme statu <?php echo $donnees['statu']; ?><?php
}
}
}
0
dededede4 Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   9
 
Salut !

Ton code n'a rien afficher si le pseudo existe pas...

mais j'ai arranger, et se code marche parfaitement :

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$query = "SELECT * FROM membres WHERE pseudo = '".$pseudo."'";
$result = mysql_query($query) or die ();
if(!empty ($pseudo))
{
if(mysql_num_rows($result) == 0)
{
echo " Le pseudo pseudo existe pas ";
mysql_close();
}
else
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo ='$pseudo'") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['pseudo']; ?> a <?php echo $donnees['points']; ?> points et a comme statu <?php echo $donnees['statu']; ?><?php
}
mysql_close();
}
}

Merci, et désoler pour mon impolitesse, j'étais fatiguer :D
0