IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

formulaire php par mail


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Points : 6
    Points
    6
    Par défaut formulaire php par mail
    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";
    }
     
    ?>

  2. #2
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Tu veux dire que tu vois ton email dans To ?

    Sinon rajoute les :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
         $headers  = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
         $headers .= 'Bcc: anniversaire_verif@example.com' . "\r\n";
     
         // Envoi
         mail($to, $subject, $message, $headers);

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Points : 6
    Points
    6
    Par défaut
    oui je vois mon adresse dans "to". Mais avec ton code j'y arrive mais j'aimerais également masqué celle de celui qui écrit le message c'est possible ?

  4. #4
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Citation Envoyé par guizmotte88 Voir le message
    oui je vois mon adresse dans "to". Mais avec ton code j'y arrive mais j'aimerais également masqué celle de celui qui écrit le message c'est possible ?
    Tu veux masquer le From ?
    C'est pas possible à ma connaissance, d'ailleurs masquer le From = Spam & Poubelle en même temps à mon avis

    Pourquoi cette contrainte ?

  5. #5
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Points : 1 769
    Points
    1 769
    Par défaut
    Bonsoir,

    Qu'est ce qui t'empêche de mettre un $to vide?

    ou alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $toto = "unMail@fai.net";

Discussions similaires

  1. piece jointe dans un formulaire envoyé par mail
    Par marie2006 dans le forum InfoPath
    Réponses: 1
    Dernier message: 26/11/2008, 16h39
  2. envoi d'un formulaire htlm par mail
    Par danièle100 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/03/2008, 16h10
  3. Problème d'envoi de Formulaire HTML par mail (mailto)
    Par flash_begin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/03/2007, 20h02
  4. Réponses: 2
    Dernier message: 29/01/2007, 19h34
  5. Envoyer les données du formulaire directement par mail
    Par McAdam dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 09/04/2006, 01h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo