Bonjour à tous. une nouvelle fois j'ai besoin de votre aide
Je voudrais laisser la possibilité à mes utilisateurs de se désinscrire de ma newsletter (gentil l'admin. lol) et g pour tant un probleme dans mon code que je ne vois pas.
J'espere qu'un regard neuf sur ce code pourra m'eclairer.
Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<!-- Creation Date: <?=Date("d/m/Y")?> -->
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Dev-PHP 1.9.4">
<title>Désinscription</title>
<LINK href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?
 
function affiche($faire,$cas) {
switch ($cas) {
  case 1:echo "<script language=\"javascript\">alert(\"$faire n'était pas inscrit à la newsletter!\")</script>";break;
  case 2:echo "<script language=\"javascript\">alert(\"$faire\")</script>";break;
  }
}
    include("../client/templates/dbconnect.php");
    // Ouverture de la connexion :
    $mail = $_POST["mail"];
    if (ereg("^.+@.+\\..+$", $_POST["mail"])){
    	$exist = "SELECT * from newsletter where email_newsletter='$mail'";
    	// Ouverture de la base de données :
       		    $deja = MySQL_Query ($exist)or die(mysql_error());
          		while ($data = mysql_fetch_assoc($exist))
				{
				if ($data['email_newsletter']==$mail)
				$requete = "DELETE FROM newsletter WHERE email_newsletter = ('$mail')";
		 		else 
				affiche($mail,1);
 
         		if ( !($result = MySQL_Query($requete)) )  affiche("Une erreur s'est produite lors de votre désinscription..Recommencez svp",2);
          		else affiche("désinscription effectué  $mail",2);
				}
          }
 
 
    // Fermeture de la connexion
   else
   affiche("Mail Non Valide",2);
 
   mysql_close(); 
?>
<script language='Javascript'>
      setTimeout('history.go(-1)',0);
  </script>
</body>
</html>