bonjour,

j'ai créé un formulaire dans une page html. Les données de ce formulaire passent par une page php. Je reçois le tout dans ma boite mail.
Par contre, je n'arrive pas à masquer mon adresse même avec la fonction headers. Est ce que quelqu'un peut m'aider ?

Voici mon code :

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
// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
 
 
// On assigne et protège nos variables
$votremail=$_POST["votremail"]; 
$from=htmlspecialchars("From: ".$votremail."\r\n"); 
$message= 'Nom enfant : '.$_POST["nom"]."\r\n\r\n";
$message .='Prenom enfant : '.$_POST["prenom"]."\r\n\r\n";
 
// On met ici notre e-mail
$destinataire='monadressemail@toto.fr,'.$votremail;
 
// entetes e-mail
$headers='from:'.$votremail."\r\n";
$headers .= 'Bcc: monadressemail@toto.fr' . "\r\n";
 
/* On place le sujet du message qui, ici, sera toujours le même
puisque dans la partie Html, on l'a mis en caché grâce au type="hidden"<gras><couleur nom="rouge"> ;) </couleur></gras> avec comme valeur "Vous avez un nouveau message"  */
$objet=$_POST['objet'];
 
// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
        echo "Votre e-mail n'est pas valide";
}
 
 
// Si tout est ok, on envoie l'e-mail
else
{
        mail($destinataire,$objet,$message,$headers);
		echo "Message envoyé au webmaster";
}
 
?>