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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 654 fois - Téléchargée 27 fois

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

Ajouter un commentaire

Commentaires

Messages postés
12
Date d'inscription
mardi 28 octobre 2003
Statut
Membre
Dernière intervention
13 décembre 2006

Bravo pour l'idée originale qui permet de passer outre les tortures infligées à la fonction mail par certains hébergeurs.

Par contre que fait ce script dans la catégorie "BASE DE DONNEES" ?

Encore bravo !
Messages postés
3
Date d'inscription
mercredi 12 novembre 2003
Statut
Membre
Dernière intervention
29 décembre 2003

Super !!!
merci bien pour l'info koko,
il ne me reste plus qu'a chercher le "décriptage du php.ini" en français si possible, car pas simple pour un newbiz.
Longue vie à CS, j'espère DQP poster mes release...
Messages postés
654
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
20 février 2005

réessaie en mettant la valeur de register_global a On... si ca marche, il faut alors adapter le script au variables globals !
$_GET
$_POST
...
Messages postés
3
Date d'inscription
mercredi 12 novembre 2003
Statut
Membre
Dernière intervention
29 décembre 2003

Merci de répondre si vite;
je n'ai plus les avertissement d'erreur, mais les deux fichiers sont bien créés mais rien dedans ???
je pense que les variables ne passe pas de la page formulaire à l'autre.
certainement une autre option du php.ini !!!
Messages postés
654
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
20 février 2005

easyphp 1.7 !
tu dois modifier ton php.ini et tu changes dans le error_reporting, tu rajoutes le ~ E_NOTICE je crois que c'est
Afficher les 10 commentaires

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)