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

PHP & Base de données Discussion :

Le PHP, recevoir par mail


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Le PHP, recevoir par mail
    Bonjour,

    j'ai déjà créé un base de PHP avec : 2 fichiers où je reçois le formulaire par mail (qui marche nickel) et je voudrais l'adapter à ma newsletter, donc faire le même que celui de mon formulaire :

    le formulaire
    nom du 1er fichier : mail.php

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
    <?php
    $mail="Clubsalon555@gmail.com"; // Déclaration de l'adresse de destination.
    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
    {
    	$passage_ligne = "\r\n";
    }
    else
    {
    	$passage_ligne = "\n";
    }
     
    $nom=$_POST['nom']; 
    $prenom=$_POST['prenom']; 
    $adresse=$_POST['adresse']; 
    $pays=$_POST['pays']; 
    $comm=$_POST['comm']; 
    $ville=$_POST['ville_province'];
    $departement_fran��ais=$_POST['departement_francais'];
    $code_postal=$_POST['code_postal'];
    $telephone=$_POST['telephone'];
    $e_mail=$_POST['e_mail'];
    $site_web=$_POST['site_web'];
     
    //=====Déclaration des messages au format texte et au format HTML.
    $message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
    $message_html=" 
    Nom:$nom <br /> 
    Prenom:$prenom <br /> 
    Adresse:$adresse <br /> 
    Pays:$pays <br /> 
    Commentaire:$comm <br />
    ville_province:$ville_province <br/>
    departement_francais:$departement_francais <br/>
    code_postal:$code_postal <br/>
    telephone:$telephone <br/>
    e_mail:$e_mail <br/>
    site_web:$site_web <br/>";
    //==========
     
    //=====Création de la boundary
    $boundary = "-----=".md5(rand());
    //==========
     
    //=====Définition du sujet.
    $sujet = "Hey mon ami !";
    //=========
     
    //=====Création du header de l'e-mail.
    $header = "From: \"Me\"<Clubsalon555@gmail.com>".$passage_ligne;
    $header.= "Reply-to: \"Me\" <Clubsalon555@gmail.com>".$passage_ligne;
    $header.= "MIME-Version: 1.0".$passage_ligne;
    $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
    //==========
     
    //=====Création du message.
    $message = $passage_ligne.$boundary.$passage_ligne;
    //=====Ajout du message au format texte.
    $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_txt.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary.$passage_ligne;
    //=====Ajout du message au format HTML
    $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_html.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    //==========
     
    //=====Envoi de l'e-mail.
    mail($mail,$sujet,$message,$header);
    //==========
    echo '<script>alert("Votre message à bien été envoyé,merci");window.location.replace("http://clubsalon.net")</script>';
    ?>
    2ème fichier : version.php

    qui est simplement le formulaire ,pas besoin de le connaitre .



    maintenant je vous donne la newsletter :

    Code HTML : 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
     
    <b>Inscrivez vous sur notre Newsletter</b>
     
     
     
                       <form method="post" action="" > 
     
                    <div><span>Votre Nom : 
                 <input type="text" name="realname" size="30"/></span>
    <br/>
                    <span>Votre Email : 
                  <input type="text" name="email" size="30"/></span>
    <br/><br/>
     
    <input type="submit" value="envoyer"/></div>
     
     
    </form>

    pouvez-vous me l'adapter au premier code?
    les nom des fichier son simple mail1.php et
    version1.php (le 1 en plus )

    cela ne vas pas crée de soucis s'il on a un formulaire et un newsletter en php ?

    Merci bien
    @+
    Dernière modification par Obsidian ; 18/06/2016 à 00h34. Motif: CODE=HTML + titre

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dannou555 Voir le message
    bonjours,

    j'ai déjà crée un base de php avec : 2 fichier ou je reçois le formulaire par mail
    (qui marche ni quel)

    et je voudrais l'adapter a ma Newsletter ,donc faire le même que celui de mon formulaire :

    le formulaire
    nom du 1er fichier : mail.php

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
    <?php
    $mail="adresse mail"; // Déclaration de l'adresse de destination.
    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
    {
    	$passage_ligne = "\r\n";
    }
    else
    {
    	$passage_ligne = "\n";
    }
     
    $nom=$_POST['nom']; 
    $prenom=$_POST['prenom']; 
    $adresse=$_POST['adresse']; 
    $pays=$_POST['pays']; 
    $comm=$_POST['comm']; 
    $ville=$_POST['ville_province'];
    $departement_fran��ais=$_POST['departement_francais'];
    $code_postal=$_POST['code_postal'];
    $telephone=$_POST['telephone'];
    $e_mail=$_POST['e_mail'];
    $site_web=$_POST['site_web'];
     
    //=====Déclaration des messages au format texte et au format HTML.
    $message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
    $message_html=" 
    Nom:$nom <br /> 
    Prenom:$prenom <br /> 
    Adresse:$adresse <br /> 
    Pays:$pays <br /> 
    Commentaire:$comm <br />
    ville_province:$ville_province <br/>
    departement_francais:$departement_francais <br/>
    code_postal:$code_postal <br/>
    telephone:$telephone <br/>
    e_mail:$e_mail <br/>
    site_web:$site_web <br/>";
    //==========
     
    //=====Création de la boundary
    $boundary = "-----=".md5(rand());
    //==========
     
    //=====Définition du sujet.
    $sujet = "Hey mon ami !";
    //=========
     
    //=====Création du header de l'e-mail.
    $header = "From: \"Me\"<adresse mail>".$passage_ligne;
    $header.= "Reply-to: \"Me\" <adresse mail>".$passage_ligne;
    $header.= "MIME-Version: 1.0".$passage_ligne;
    $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
    //==========
     
    //=====Création du message.
    $message = $passage_ligne.$boundary.$passage_ligne;
    //=====Ajout du message au format texte.
    $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_txt.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary.$passage_ligne;
    //=====Ajout du message au format HTML
    $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_html.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    //==========
     
    //=====Envoi de l'e-mail.
    mail($mail,$sujet,$message,$header);
    //==========
    echo '<script>alert("Votre message à bien été envoyé,merci");window.location.replace("http://clubsalon.net")</script>';
    ?>
    2ème fichier : version.php

    qui est simplement le formulaire ,pas besoin de le connaitre .



    maintenant je vous donne la newsletter :

    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
     
    <b>Inscrivez vous sur notre Newsletter</b>
     
     
     
                       <form method="post" action="" > 
     
                    <div><span>Votre Nom : 
                 <input type="text" name="realname" size="30"/></span>
    <br/>
                    <span>Votre Email : 
                  <input type="text" name="email" size="30"/></span>
    <br/><br/>
     
    <input type="submit" value="envoyer"/></div>
     
     
    </form>
    pouvez-vous me l'adapter au premier code?
    les nom des fichier son simple mail1.php et
    version1.php (le 1 en plus )

    cela ne vas pas crée de soucis s'il on a un formulaire et un newsletter en php ?

    Merci bien
    @+
    vous savez comme le mettre en forme sachant que j'ai déjà fait cela pour un autre mais que là je n'arrive pas a le refaire
    Dernière modification par Invité ; 22/06/2011 à 08h55.

  3. #3
    Invité
    Invité(e)
    Par défaut
    y'a t-il un pro du php qui peut m'aider ,sachant que c'est juste a remodeler ,que je n'arrive pas

  4. #4
    Invité
    Invité(e)
    Par défaut
    j'ai fait un peu de mon coter ,mais ça ne marche pas :

    version1.php

    Code HTML : 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
     
    <b>Inscrivez vous sur notre Newsletter</b>
     
    	<form method="post" action="" > 
     
       <div>
    		 <span>Votre Nom : 
             <input type="text" name="nom" size="30"/></span>
    <br/>
             <span>Votre Email : 
             <input type="text" name="email" size="30"/></span>
    <br/><br/>
     
    <input type="submit" value="envoyer"/></div>
     
     
    </form>

    mail1.php


    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <?php
    $mail="adresse mail"; // Déclaration de l'adresse de destination.
    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
    {
    	$passage_ligne = "\r\n";
    }
    else
    {
    	$passage_ligne = "\n";
    }
     
    $nom=$_POST['nom']; 
    $email=$_POST['email']
     
    //=====Déclaration des messages au format texte et au format HTML.
    $message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
    $message_html=" 
    Votre Nom:$nom <br /> 
    Votre email:$email <br/>;
    //==========
     
    //=====Création de la boundary
    $boundary = "-----=".md5(rand());
    //==========
     
    //=====Définition du sujet.
    $sujet = "Inscription a la Newsletter !";
    //=========
     
    //=====Création du header de l'e-mail.
    $header = "From: \"Me\"<adresse mail>".$passage_ligne;
    $header.= "Reply-to: \"Me\" <adresse mail>".$passage_ligne;
    $header.= "MIME-Version: 1.0".$passage_ligne;
    $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
    //==========
     
    //=====Création du message.
    $message = $passage_ligne.$boundary.$passage_ligne;
    //=====Ajout du message au format texte.
    $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_txt.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary.$passage_ligne;
    //=====Ajout du message au format HTML
    $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_html.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    //==========
     
    //=====Envoi de l'e-mail.
    mail($mail,$sujet,$message,$header);
    //==========
    echo '<script>alert("Votre inscription à bien été pris en compte,merci");window.location.replace("http://clubsalon.net")</script>';
    ?>
    vous pouvez me dire ce qu'il reste a faire ?
    Dernière modification par Obsidian ; 18/06/2016 à 00h35.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dannou555 Voir le message
    j'ai fait un peu de mon coter ,mais ça ne marche pas :

    version1.php

    Code HTML : 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
     
    <b>Inscrivez vous sur notre Newsletter</b>
     
    	<form method="post" action="" > 
     
       <div>
    		 <span>Votre Nom : 
             <input type="text" name="nom" size="30"/></span>
    <br/>
             <span>Votre Email : 
             <input type="text" name="email" size="30"/></span>
    <br/><br/>
     
    <input type="submit" value="envoyer"/></div>
     
     
    </form>

    mail1.php


    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <?php
    $mail="adresse mail"; // Déclaration de l'adresse de destination.
    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
    {
    	$passage_ligne = "\r\n";
    }
    else
    {
    	$passage_ligne = "\n";
    }
     
    $nom=$_POST['nom']; 
    $email=$_POST['email']
     
    //=====Déclaration des messages au format texte et au format HTML.
    $message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
    $message_html=" 
    Votre Nom:$nom <br /> 
    Votre email:$email <br/>;
    //==========
     
    //=====Création de la boundary
    $boundary = "-----=".md5(rand());
    //==========
     
    //=====Définition du sujet.
    $sujet = "Inscription a la Newsletter !";
    //=========
     
    //=====Création du header de l'e-mail.
    $header = "From: \"Me\"<adresse mail>".$passage_ligne;
    $header.= "Reply-to: \"Me\" <adresse mail>".$passage_ligne;
    $header.= "MIME-Version: 1.0".$passage_ligne;
    $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
    //==========
     
    //=====Création du message.
    $message = $passage_ligne.$boundary.$passage_ligne;
    //=====Ajout du message au format texte.
    $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_txt.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary.$passage_ligne;
    //=====Ajout du message au format HTML
    $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_html.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    //==========
     
    //=====Envoi de l'e-mail.
    mail($mail,$sujet,$message,$header);
    //==========
    echo '<script>alert("Votre inscription à bien été pris en compte,merci");window.location.replace("http://clubsalon.net")</script>';
    ?>
    vous pouvez me dire ce qu'il reste a faire ?

    de plus j'ai rajouter un bouton :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value="désinscription"/></div>
    Dernière modification par Obsidian ; 18/06/2016 à 00h36. Motif: CODE=HTML

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recevoir par mail les données remplies d'un formulaire
    Par youyou99 dans le forum Langage
    Réponses: 1
    Dernier message: 22/06/2011, 14h14
  2. Recevoir par mail une réponse aux messages
    Par ptyxs dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 7
    Dernier message: 20/12/2010, 09h55
  3. [Mail] panier php à envoyer par mail
    Par bijouxenbois dans le forum Langage
    Réponses: 19
    Dernier message: 11/04/2008, 22h38
  4. Recevoir par mail une info d'un formulaire
    Par nypahe dans le forum WebDev
    Réponses: 1
    Dernier message: 20/12/2006, 13h12

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