je vais essayer d'être clair.
Je suis novice en php, je finalise un site associatif avec un système de newsletter. J'utilise phpmynewsletter qui est pas mal.
Je cherche à modifier le rapport aux désabonnements. Actuellement, il suffit de cliquer sur un lien tel que http://www.monsite.com/php/news/desabon ... omaine.com
pour que le désabonnement soit pris en compte directement.
Ce que j'aimerais c'est qu'il y ait une phase intermédiaire genre cliquez pour supprimer sans que la personne réécrive son mail.
Mais je n'y arrive pas.
j'ai alors créé une page
<div align="center">
<form method="post" action="./php/news/nonews.php?id=$email">
<table width="35%" border="0" bordercolor="#E0E0E0" bgcolor="#EAF2F5" height="58">
<tr>
<td width="90%" height="31"><font color="#AE0000" size="2">Voulez-vous vous désinscrire ?</font>
<div align="center">
<input type="text" name="email"><? echo($email) ?>
<input type="submit" name="submit" value="OK">
</div>
</td>
</tr>
<tr>
<td width="90%">
<div align="center"><font color="#AE0000" size="2"><? echo($resultat) ?></font></div>
</td>
</tr>
</table>
</form>
qui appelle ceci
<html>
<head>
<title>Désinscription Newsletter | CLCA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#EAF2F5">
<script language="php">
//on lit le fichier result.lst
$fp = fopen("result.lst","r");
while (!feof($fp))
{
$ligne = fgets($fp,4096);
$email = explode("|",$ligne);
}
fclose($fp);
$cpt=0;
for($x=0;$x < sizeof($email)-1;$x++)
{
if($id == $email[$x]){echo("<div align='center'><p><font size='5' color='#FF0000'>$id a été supprimé avec succès de la liste de diffusion </font></p></div>");}else{$email2[$cpt] = $email[$x];$cpt++;}
}
$fp = fopen("result.lst","w+");
for($x=0;$x <= sizeof($email2)-1;$x++){fputs($fp,"$email2[$x]");fputs($fp,"|");}
fclose($fp);
</script>
</body>
</html>
Mais ça ne marche absolument pas.Quelqu'un pourrait-il m'aider s'il vous plait ?