Est-ce un bon code? J´ aimerais, avant de le mettre en ligne, avoir quelques avis: peut on dénombrer facilement le nombre d´ abonnés et l´ afficher sur mon site web? Comment faire pour envoyer un mail de confirmation à l´ inscription? A la désinscription??? Merci d´ avance et n´ hésitez pas à me contacter: littledark1@caramail.com
Liste de diffusion
< P><B>Abonnez vous à la liste de diffusion < /B>
< P>Vous serez informés par E-Mail de toutes les mises à jour intervenant sur le site.
< BR>Vous pouvez vous désabonner à tous moments
< FORM ACTION="abonne.php">
< input type="text" name="email" size=30>
< input type="radio" name="action" value="inscription" checked>S´ abonner
< input type="radio" name="action" value="desabonne" checked>Se désabonner
< BR>
< input type="submit" value="Valider">
< /FORM>
< ?
if ( $email="")
{
die ( "Introduire une adresse E-Mail valide");
}
/ /lit le contenu du fichier abonnes.txt
$ouvre_fichiers=fopen("abonnes.txt", " r");
$lit_fichier=fread($ouvre_fichier, filesize("abonnes.txt"));
$lit_fichier=striplashes($lit_fichier);
$tableau= explode(":", $lit_fichier);
$sortie=""
for ( $index="1", $index < count($tableau); $index++)
{
if ( $tableau[$index] ! = $email)
{
$sortie . = " :" . $tableau[$index]; / /chaîne à écrire
}
else
{
$trouve=1; / /email déjà dans la liste
}
}
fclose($ouvre_fichier);
/ /Inscription
if ( $action=="inscription")
{
if ( $trouve==1)
{
echo " <BR>";
echo " L´ adresse < B>", $email,"</B> est déjà dans la liste.";
}
else
{
$ouvre_fichier=fopen("abonnes.txt", " a+");
$nouvelle_entree =":" . $email;
fwrite($ouvre_fichier, $nouvelle_entree);
fclose($ouvre_fichier);
echo " <BR>";
echo " L´ inscription de < B>", $email, " < /B>a été prise en compte." ;
}
}
/ /désabonnement
if ( $action="desabonne");
{
if ( $trouve==1)
{
$ouvre_fichier=fopen("abonnes.txt", " w+");
fwrite($ouvre_fichier, $sortie);
fclose($ouvre_fichier);
echo " <BR>";
echo " L´ adresse < B>", $email, " < /B> a été supprimée de la liste de diffusion
}
else
{
echo " <BR>";
echo " Il n´ y a pas d´ abonnement pour l´ aresse: < B>", $email;
echo " </B>";
}
}
? >