Bonjour,
Mon site dispose d'un formulaire d'envoi de devis par email.
A l'issue de l'envoi du mail, je fait enregistrer l'email dans un fichier .txt afin de contituer un listing des email pour pouvoir, eventuellement, plus tard, envoyer un email d'information.
L'ecriture de l'email dans le fichier txt fonctionne bien.
Mais ce que je voudrais faire c'est que dans le cas ou une adresse email est deja presente, je voudrais qu'elle ne s'inscrive pas plusieur fois ...
J'ai deja une piste mais sa n'a pas l'aire de fonctionner...
Si vous avez une idée, j'en serais ravi.
Merci d'avance
Voici le script pour la sauvegarde de l'email:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 //listing $user= fopen('mailing.txt', 'a+'); if (in_array"$email") Header("Location: http://#/contenu/confirm.php"); else fputs($user, "$email\n" ); fclose($user); Header("Location: http://#/contenu/confirm.php");
Voici l'action du formulaire d'envoi complet:
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 <?php $msg = "Type:\t$type\n"; $msg .= "Nom:\t$lastname\n"; $msg .= "Prenom:\t$firstname\n"; $msg .= "Fonction:\t$fonction\n"; $msg .= "Societe:\t$societe\n"; $msg .= "Adresse:\t$address\n"; $msg .= "Code postal:\t$zipcode\n"; $msg .= "Ville:\t$city\n"; $msg .= "Pays:\t$country\n"; $msg .= "Telephone:\t$phone\n"; $msg .= "E-Mail:\t$email\n"; $msg .= "Fax:\t$fax\n"; $msg .= "Produit:\t$product\n"; $msg .= "Dimensions:\t$dim\n"; $msg .= "Quantité:\t$quantity\n"; $msg .= "Message:\t$message\n\n"; $recipient = "#@#.com"; $subject = "Devis $type - $societe du $date à $heure"; $mailheaders = "From: AES - Devis<#@#.com> \n"; $mailheaders .= "Reply-To: $email\n\n"; mail($recipient, $subject, $msg, $mailheaders); //listing $user= fopen('mailing.txt', 'a+'); if (in_array"$email") Header("Location: http://#/contenu/confirm.php"); else fputs($user, "$email\n" ); fclose($user); Header("Location: http://#/contenu/confirm.php");
Partager