Récupérer les emails des visiteurs dans un fichier texte.

Contenu du snippet

En fait c'est encore un petit bout de code très simple. J'ai pas mal cherché avant de trouver comment utiliser simplement fopen(), fclose() et fwrite(). C'est donc plus un exemple pour ultra-débutant qu'un vrai code.

Il y a aussi la saisie d'un petit commentaire. Le script mets tous les mails à la suite les uns des autres dans un fichier texte, et mets les mails ET les commentaires dans un autre fichier, en sautant une ligne entre deux enregistrements.

Source / Exemple :


Dans la page ou va se trouver le champ de saisie :

<form method="POST" action="enregistre.php">
<input type="text" name="courriel" value="saisissez votre email">
<input type="submit" name="OK" value="validez">
<br/>
<br/>
<TEXTAREA name="commentaire" cols=30 rows=8>Commentaires </TEXTAREA>
</form>

et dans la page "enregistre.php" :

<?php
$nomfichieradresses = "./adresses.txt";
$nomfichiercommentaires = "./commentaires.txt";
$fichieradressesouvert = fopen($nomfichieradresses, "a+");
$fichiercommentairesouvert = fopen($nomfichiercommentaires, "a+");
fwrite($fichieradressesouvert, "$courriel \\n");
fwrite($fichiercommentairesouvert,"$courriel \\n $commentaire \\n \\n");
fclose($fichieradressesouvert);
fclose($fichiercommentairesouvert);
echo "Merci de votre enregistrement."; 
?>

Le deux fichiers textes se créent tous seuls.

Conclusion :


Pas encore de vérif sur la validité du courriel. Plein d'améliorations possibles. Mais c'est un début. En espérant que ce n'est pas trop simpliste pour avoir sa place ici.

10/01/2004 Olivier Miakinen m'a gentilment signalé qu'une telle liste evait être déclarée à la CNIL. J'avais oublié. Merci à lui.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_graou)