Je travaille actuellemet sur la désinscription à une newsletter, et je rencontre un problème. Lorsque je veux supprimer une adresse de la base, j'ai le message d'erreur qui me dit que mon compte est inactif (car le champ "actif" est égal à 0). Hors, il m'affiche ça même quand ce n'est pas le cas.
Voilà mon bout de code:
Code :
if((mysql_num_rows($verifemail) != 0) && ($actif == 1 ))
{
//création de la requête SQL:
$sql = "DELETE FROM membres WHERE email='$email'" ;
//exécution de la requête SQL:
$requete = mysql_query($sql) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo 'Unsubscribe successful
You have been removed from the list.You will receive one final email to confirm that we unsubscribed you.' ;
}
// Préparation du mail
.......
// Envoi du mail
mail($destinataire, $sujet, $message, $headers) ;
}
Alors que celui qui s'affiche quand le compte est inactif est celui-là:
if ($actif== 0)
{
echo 'OOPS! you made a little mistake...
Your account is inactive
<form id="myForm" name="email" method="post" action="http://tatai.com" >
<input type="text" name="email" />
<input type="submit" name="ok" value="ok" />
</form>';
}
Vous voyez la raison à ce problème que je rencontre?Merci d'avance de votre aide