{MySQL} Aucune requete ne marche

Fermé
Utilisateur anonyme - 16 juil. 2009 à 06:23
 Utilisateur anonyme - 21 juil. 2009 à 02:58
Bonjour,
c est au sujet de wamp server. Je l utilise en localhost sans mot de passe et j essais de faire un espace personnel pour les membre de mon site. Il rentre ces donnees et quand je dis
<?php
$requete = mysql_query("SELECT mdp, grade FROM info WHERE pseudo = '".$pseudo."' ") ;
$data = mysql_fetch_assoc($requete);
if ($mdp = md5 ($data['mdp'])
{
echo "bienvenue tu es co";
}
else
{
echo "nn erreur";
}
?>
il me dit comme si le mdp ete faux. Une erreur de wamp en locql sans mdp? je cherche mais rien si vous savez auoi faire aider moi svp. Il refuse toute reauete pourtant il ne me dit pas error connect ou error selection de la databse ni le or die en fasse de la requete.

17 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
16 juil. 2009 à 09:25
heu
t'aurais pas oublié de faire le mysql_connect et le mysql_select_db ?
0
Utilisateur anonyme
17 juil. 2009 à 04:59
Non tkt j ai raccourci le code sa fait sinon
<?php
mysql_connect('localhost' , 'root' , '') ;
mysql_select_db('connection');

//vous connaissez la suite
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
17 juil. 2009 à 08:55
Déjà remplace ta ligne de requete par

$requete = mysql_query("SELECT mdp, grade FROM info WHERE pseudo = '".$pseudo."' ") or die(mysql_error()) ;

ca t'affichera l'erreur s'il y en a une dans la requete SQL
0
Utilisateur anonyme
17 juil. 2009 à 11:47
Il me met la page qui dit que le pseudo ou mdp est incorecte voici le script en entier:
<?php
session_start();

// Message

if (empty($_POST['pseudo']) || empty($_POST['mdp']) ) //Oublie d'un champ
{
?>
<body>
<table width="752" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="166" colspan="2" valign="top" background="design/haut.jpg">Center est dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin créé par Nath</td>
</tr>
<tr bgcolor="#000063" background="design/image2.gif">
<td height="23" colspan="2" valign="top"></td>
</tr>
<tr>
<td width="142" rowspan="3" valign="top" background="design/image1.gif"><div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="design/image2.jpg" width="148" height="78"></td>
</tr>
</table>
<table width="80%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<p>Site</p>
<a href="index.php">Accueil</a><br>
<a href="galerie.php">Galerie</a><br>
<a href="54.php">Les 5<sup>ème</sup>4</a><br>

<p>Sommaire</p>
<a href="zik.php">Musiques</a><br>
<a href="videos.php">Vidéos</a><br>
<a href="films.php">Films</a></span></span></p>

<p>Connexion</p>
<p>Tous les champs sont obligatoire</p>
<form method="post" action="connexion.php">
<p>Prénom:</p>
<p><input type="text" name="pseudo" /></p>
<p>Mot de Passe:</p>
<p><input type="password" name="mdp" /></p>
<p><input type="submit" value="Connexion" /></form></p>

</td>
</tr>
</table>
<p> </p>
</div></td>
<td width="610" height="12" valign="top" background="design/image2.gif" bgcolor="#000063"><img src="design/image1.jpg" width="604" height="20"></td>
</tr>
<tr>
<td height="334" valign="top" background="design/image2.gif" bgcolor="#000063"><center><span class="Style10"><h1>Center</h1> </center></span></a></p>
<p align="center" class="Style1">Site dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin</p>
<h2><center>Tous les champs sont obligatoire</h2></center>
<p><h<strong><em></em></strong></p>



</tr>
<tr>

</table>
</body>
<?php
}
else
{
//Acces interdit : le membre est déjà connecté
if (isset($_SESSION['pseudo']))
{
?>
<body>
<table width="752" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="166" colspan="2" valign="top" background="design/haut.jpg"><?php
if (isset($_SESSION['pseudo']))
{
?>
Bienvenue <?php echo $_SESSION['pseudo'] ; ?> Vous avez les droits d'un <?php echo $_SESSION['grade'] ; ?><?php
}
else
{
?>Center est dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin créé par Nath
<?php
}
?></td>
</tr>
<tr bgcolor="#000063" background="design/image2.gif">
<td height="23" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td width="142" rowspan="3" valign="top" background="design/image1.gif"><div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="design/image2.jpg" width="148" height="78"></td>
</tr>
</table>
<table width="80%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<p>Site</p>
<a href="index.php">Accueil</a><br>
<a href="galerie.php">Galerie</a><br>

<p> <?php
if (isset($_SESSION['pseudo']))
{
?><a href="connexion.php">Espace Membre</a><?php } ?></p>

<p>Sommaire</p>
<a href="zik.php">Musiques</a><br>
<a href="videos.php">Vidéos</a><br>
<a href="films.php">Films</a></span></span></p>
<?php
if (isset($_SESSION['pseudo']))
{
?>
Vous êtes connecté en tant que <?php echo $_SESSION['pseudo']; ?> . Votre grade est <?php echo $_SESSION['grade'] ; ?> .<p><a href="deco.php">Déconnexion</a></p>
<?php
}
else
{
?>
<p>Connexion</p>
<form method="post" action="connexion.php">
<p>Prénom:</p>
<p><input type="text" name="pseudo" /></p>
<p>Mot de Passe:</p>
<p><input type="password" name="mdp" /></p>
<p><input type="submit" value="Connexion" /></form></p>
<?php
}
?>
</td>
</tr>
</table>
<p> </p>
</div></td>
<td width="610" height="12" valign="top" background="design/image2.gif" bgcolor="#000063"><img src="design/image1.jpg" width="604" height="20"></td>
</tr>
<tr>
<td height="334" valign="top" background="design/image2.gif" bgcolor="#000063"><center><span class="Style10"><h1>Center</h1> </center></span></a></p>
<p align="center" class="Style1">Site dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin</p>
<h2><center>Espace Membre</h2></center>
<p><h<strong>Vos options:<em></center></p>
<?php
if ($_SESSION['pseudo'] == "Nath")
{
?>
<p><a href="nouveaunews.php">Ajouter un news</a></p>
<p><a href="forum.php">Modérer le Forum</a></p>
<?php
}
else
{
?>
<p><a href="forum.php">Forum</a></p>
<?php
}
?>




</tr>
<tr>

</table>
</body>
<?php
}
else // Autorisation ok : il reste à voir le mot de passe
{
mysql_connect('localhost', 'root', '') or die ("Connection impossible au serveur");
mysql_select_db('connection') or die ("Table introuvable") ;


//On protège les données
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$password = mysql_real_escape_string($_POST['mdp']);

$requete1 = mysql_query("SELECT mdp, grade FROM info WHERE pseudo = '".$pseudo."' ") or die(mysql_error()) ;
$data1 = mysql_fetch_assoc($requete1);


if ($data1['mdp'] == md5($password)) // Acces OK !
{

$_SESSION['pseudo'] = $pseudo;
$_SESSION['grade'] = $data1['grade'];
$_SESSION['email'] = $data1['email'];

?>
<body>
<table width="752" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="166" colspan="2" valign="top" background="design/haut.jpg"><?php
if (isset($_SESSION['pseudo']))
{
?>
Bienvenue <?php echo $_SESSION['pseudo'] ; ?> Vous avez les droits d'un <?php echo $_SESSION['grade'] ; ?><?php
}
else
{
?>Center est dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin créé par Nath
<?php
}
?></td>
</tr>
<tr bgcolor="#000063" background="design/image2.gif">
<td height="23" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td width="142" rowspan="3" valign="top" background="design/image1.gif"><div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="design/image2.jpg" width="148" height="78"></td>
</tr>
</table>
<table width="80%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<p>Site</p>
<a href="index.php">Accueil</a><br>
<a href="galerie.php">Galerie</a><br>

<p> <?php
if (isset($_SESSION['pseudo']))
{
?><a href="connexion.php">Espace Membre</a><?php } ?></p>

<p>Sommaire</p>
<a href="zik.php">Musiques</a><br>
<a href="videos.php">Vidéos</a><br>
<a href="films.php">Films</a></span></span></p>
<?php
if (isset($_SESSION['pseudo']))
{
?>
Vous êtes connecté en tant que <?php echo $_SESSION['pseudo']; ?> . Votre grade est <?php echo $_SESSION['grade'] ; ?> .<p><a href="deco.php">Déconnexion</a></p>
<?php
}
else
{
?>
<p>Connexion</p>
<form method="post" action="connexion.php">
<p>Prénom:</p>
<p><input type="text" name="pseudo" /></p>
<p>Mot de Passe:</p>
<p><input type="password" name="mdp" /></p>
<p><input type="submit" value="Connexion" /></form></p>
<?php
}
?>
</td>
</tr>
</table>
<p> </p>
</div></td>
<td width="610" height="12" valign="top" background="design/image2.gif" bgcolor="#000063"><img src="design/image1.jpg" width="604" height="20"></td>
</tr>
<tr>
<td height="334" valign="top" background="design/image2.gif" bgcolor="#000063"><center><span class="Style10"><h1>Center</h1> </center></span></a></p>
<p align="center" class="Style1">Site dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin</p>
<h2><center>Espace Membre</h2></center>
<p><h<strong>Vos options:<em></center></p>
<?php
if ($_SESSION['pseudo'] == "Nath")
{
?>
<p><a href="nouveaunews.php">Ajouter un news</a></p>
<p><a href="forum.php">Modérer le Forum</a></p>
<p><a href="parametre.php">Info membre</a></p>
<?php
}
else
{
?>
<p><a href="forum.php">Forum</a></p>
<?php
}
?>




</tr>
<tr>

</table>
</body>
<?php

}
else // Acces pas OK !
{
?>
<body>
<table width="752" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="166" colspan="2" valign="top" background="design/haut.jpg">

Center est dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin créé par Nath
</td>
</tr>
<tr bgcolor="#000063" background="design/image2.gif">
<td height="23" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td width="142" rowspan="3" valign="top" background="design/image1.gif"><div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="design/image2.jpg" width="148" height="78"></td>
</tr>
</table>
<table width="80%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<p>Site</p>
<a href="index.php">Accueil</a><br>
<a href="galerie.php">Galerie</a><br>
<a href="54.php">Les 5<sup>ème</sup>4</a><br>

<p>Sommaire</p>
<a href="zik.php">Musiques</a><br>
<a href="videos.php">Vidéos</a><br>
<a href="films.php">Films</a></span></span></p>

<p>Connexion</p>
<p>Tous les champs sont obligatoire</p>
<form method="post" action="connexion.php">
<p>Prénom:</p>
<p><input type="text" name="pseudo" /></p>
<p>Mot de Passe:</p>
<p><input type="password" name="mdp" /></p>
<p><input type="submit" value="Connexion" /></form></p>

</td>
</tr>
</table>
<p> </p>
</div></td>
<td width="610" height="12" valign="top" background="design/image2.gif" bgcolor="#000063"><img src="design/image1.jpg" width="604" height="20"></td>
</tr>
<tr>
<td height="334" valign="top" background="design/image2.gif" bgcolor="#000063"><center><span class="Style10"><h1>Center</h1> </center></span></a></p>
<p align="center" class="Style1">Site dédié aux 5<sup>ème</sup>4 de l'an 2008/2009 du collège Alfred Mauguin</p>
<h2><center>Le pseudo/mot de passe est incorrecte</h2></center>
<p><h<strong><em></em></strong></p>



</tr>
<tr>

</table>
</body>
<?php
}
}
}
//Ici seulement on affiche la page
?>
</div>
</body>
</html>

aucune erreur est affiché
0

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

Posez votre question
Utilisateur anonyme
18 juil. 2009 à 15:11
J'ai réussi a faire marché la fonction SELECT avec WHERE pseudo = "nath" mais quand c'est WHERE pseudo = "'.$pseudo.'" sa ne marche pas. Il n'aime pas les variable au secours. Si quelqu'un connais la solution merci de m'aider rapidement.
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
18 juil. 2009 à 15:28
Heu tu peux envoyer la ligne en entier ?
ca doit etre juste un pblème d'apostrophes mal placées ^^
0
Kaze_no_i-guru Messages postés 63 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 15 avril 2010 28
18 juil. 2009 à 15:41
T'aurais pas oublié une apostrophe pas hasard ?

mysql_connect('localhost' , 'root' , '') ;

devrait être

mysql_connect('localhost' , 'root' , "'') ;
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
18 juil. 2009 à 15:43
T'aurais pas oublié une apostrophe pas hasard ?

mysql_connect('localhost' , 'root' , '') ;

devrait être

mysql_connect('localhost' , 'root' , "'') ;



==> Heu non ...
0
Kaze_no_i-guru Messages postés 63 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 15 avril 2010 28
18 juil. 2009 à 15:49
Ah, je viens de réaliser que c'était des ' et non des "
autant pour moi...
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
18 juil. 2009 à 17:17
Ha oki, jme demandais pourquoi tu disais ca XD
parce que là c'était complètement à côté de la plaque comme réponse ^^
0
Utilisateur anonyme
19 juil. 2009 à 06:00
j q\ai cree les compte de ma base de donne q avec une page j arrive tres bien a recupere les mdp e mail grade etc mais on dirait au il n aime pas compare. Ce n est pas une erreur de wamp je pense aue c le resultat de l operation je vais essaye de voir combien est egale requete
$requete = mysql_query('SELECT * FROM connection WHERE pseudo = .... ') ;
c est la ou sont les 3 petit point qu est le probleme je pense car si je met une valeur tel que nath tous marche pour le mieu surment php5 aue j ai aui n aime pas toute les requete de php4. c est ce aue j ai entendu. sinon jattend toujours une reponse.
0
Utilisateur anonyme
19 juil. 2009 à 06:03
j ai aussi essaye de faire une fonction INSERT mais l ne veut pas c est pour faire un minichat il ne veut pas n on plus faire la boucle while
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
19 juil. 2009 à 11:47
$requete = mysql_query("SELECT * FROM connection WHERE pseudo = '$pseudo'") ;

avec des " autour de la requête, pas des '
0
Utilisateur anonyme
19 juil. 2009 à 13:51
Si je fais sa cela me met une erreur a la ligne suivante qui est:
$data = mysql_fetch_assoc($requete) ;
c'est impossible a résoudre je penses mais bon
0
Utilisateur anonyme
19 juil. 2009 à 14:29
Je vien de vérifié meme si je met comme valeur Nath a la place de '".$pseudo."' il me fait pareil je crois que c'est la comparaison.
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
20 juil. 2009 à 09:13
Ben si tu veux connaitre l'erreur dans la requete, fais

$requete = mysql_query("SELECT * FROM connection WHERE pseudo = '$pseudo'") or die(mysql_error());
0
Utilisateur anonyme
21 juil. 2009 à 02:58
Justement il n'y a pas d'erreur dans la requete je penses qu'il y a un problème de données mais bon si tu connais un autre système de connexion fait le moi savoir merci
0