Probleme systeme de newslatter
Nicke
Messages postés
93
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
bonjour,
je fait une news latter sur mon site, et le script de la désinscription ne fonctionne pas, a chaque fois, il me marque cette erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/test3.php on line 8
voici le script :
"<?php
mysql_connect("localhost", "azero", "******"); // Connexion à MySQL
mysql_select_db("azero");
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$retour = mysql_query('SELECT * FROM newslatter ORDER BY id DESC LIMIT 0, 50');
while ($donnees = mysql_fetch_array($retour))
{
if($pseudo == $donnees['pseudo'] && $motdepasse == $donnees['motdepasse'] )
{
mysql_query("DELETE FROM jeux_video WHERE pseudo='$pseudo'");
echo "Le compte a bien été suprimé !";
}
else
{
echo "mot de passe incorrect ou nom du compte incorrect";
}
}
?>
Merci d'avance
je fait une news latter sur mon site, et le script de la désinscription ne fonctionne pas, a chaque fois, il me marque cette erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/test3.php on line 8
voici le script :
"<?php
mysql_connect("localhost", "azero", "******"); // Connexion à MySQL
mysql_select_db("azero");
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$retour = mysql_query('SELECT * FROM newslatter ORDER BY id DESC LIMIT 0, 50');
while ($donnees = mysql_fetch_array($retour))
{
if($pseudo == $donnees['pseudo'] && $motdepasse == $donnees['motdepasse'] )
{
mysql_query("DELETE FROM jeux_video WHERE pseudo='$pseudo'");
echo "Le compte a bien été suprimé !";
}
else
{
echo "mot de passe incorrect ou nom du compte incorrect";
}
}
?>
Merci d'avance
3 réponses
-
Premièrement, pourquoi mettre un LIMIT dans ta requète ? Je vois pas bien l'intérêt ?
Tu as quoi au juste à la ligne 8 ?
Sinon met plutôt:mysql_query('DELETE FROM jeux_video WHERE pseudo="'.$pseudo.'"'); -
-
Essai ça comme ça:
$sql = 'SELECT * FROM newslatter ORDER BY id DESC'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $donnees = mysql_fetch_array($req);
C'est ce que je fais toujours et j'ai jamais de souci.