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 :

Newsletters en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Par défaut Newsletters en php
    Bonjour,

    j'ai une question :

    je suis entrain de créer un site web

    j'ai un formulaire Newsletters a remplir et je souhaite d'envoyer un mail corespond a l'email qui est rempli par l'utilisateur .

    voila le code news.php qui comtien le formulaire :

    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
    //connection au serveur
      $cnx = mysql_connect( "localhost", "root", "" ) ;
    //sélection de la base de données:
      $db  = mysql_select_db("guide") ;
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
    <form  name="newsletter" method="post">
    <p>Email</p>
    <input name="email" type="text">
    <?php
    if(isset($_POST["email"]))$email=$_POST["email"]; 
    ?>
    <p>Nom</p>
    <input name="nom" type="text">
    <?php
    if(isset($_POST["nom"]))$nom=$_POST["nom"]; 
    ?>
    <input class="Enregister" style="font-size:13px; float:left; margin-top:5px;  margin-left:300px; "type="submit"  value="Soumettre l'inscription ">
    </form>
    </body>
    </html>
    <?php
    if((isset($_POST["email"]))&&(isset($_POST["nom"])))
    if((!empty ($email))&&(!empty ($nom)))
    {
    $q = "INSERT INTO newsletters (email,nom,date) VALUES('$email','$nom',NOW())"; 
    mysql_query($q);
    }
    ?>


    et voila le code newsletters.php qui contien le code qui envoi l'email :

    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
     
    <?php 
      //Vous pouvez apeler ce fichier newsletters.php 
      // OU 
      //lui donner le nom que vous voulez 
     
      //    CONNECTION 
     
      $mabasededonnee = "guide"; 
     
      $connection = mysql_connect("localhost","root");  
      // test la connection 
      if ( ! $connection )  
      die ("connection impossible");  
      // Connecte la base 
      mysql_select_db($mabasededonnee) or die ("pas de connection"); 
     
      //envoie du mail 
     
      //titre du mail 
      $titre = 'Newletters'; 
     
     
      $q = mysql_query("SELECT email FROM newsletters"); // requete 
      $compteur=1; // variable pour compter les mails 
      while ($r = mysql_fetch_array($q)) {  
      $e_mail = $r['email']; //prend l'email de la table 
     
      // 1 exemple de contenu du mail 
      $contenu = 'Bonjour! <br />Email : '.$e_mail.'<br />'; 
      $contenu .= 'Voici la derniere newletters::'; 
      $contenu .= 'Au revoir <br /><br />'; 
     
      // envoi du mail HTML 
      $from = "From: hello <newsletter@monsite.ext>\nMime-Version:"; 
      $from .= " 1.0\nContent-Type: text/html; charset=ISO-8859-1\n"; 
      // envoie du mail 
      mail($e_mail,$titre,$contenu,$from); 
     
            echo'N° '.$compteur.' - '.$e_mail.' : envoyé avec succés!<br />'; 
            $compteur++; // ajoute 1 à la variale du compteur 
            }  // fin du while 
     
    ?>

    ma question je souhaite d'utiliserr un seul code quand l'utilidateur rempli le formulaire je sauvegarde dans la base et au meme temps j'envoi l'email .


    svp est_ce qu'il ya qlq peut me répondre.

    Mercui d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    A quel niveau est ta difficulté ? Qu'est ce qui te gêne pour placer ton mail après l'insert ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Newsletter en PHP
    Par rajensias dans le forum Langage
    Réponses: 7
    Dernier message: 13/12/2009, 16h20
  2. envoi de newsletters en php
    Par midosd dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/04/2009, 08h13
  3. Pour vos questions scripts de Newsletter pour PHP
    Par Marc Lussac dans le forum E-Mailing
    Réponses: 0
    Dernier message: 25/08/2007, 17h19
  4. [MySQL] Newsletters erreur php
    Par toulousain3117 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/04/2007, 22h51
  5. [Mail] Newsletter en PHP
    Par Ylias dans le forum Langage
    Réponses: 9
    Dernier message: 17/01/2006, 00h04

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