Probleme systeme de newslatter

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

3 réponses

  1. 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.'"'); 
    0
    1. ligne 8, c'est le while de ma boucle
      0
      1. 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.
        0