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 :

Newsletter avec requête dans SQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut Newsletter avec requête dans SQL
    Bonjour,

    je cherche un script PHP qui pourrait faire la chose suivante :

    - envoyer une "newsletter" ( ou "infolettre" ...) aux abonnés (ça, ok j'ai trouvé des scripts...),
    mais qui, dans le message envoyé, récupérerait (et afficherait dans le corps du message bien sûr) des informations (Lieu, évènement...) en provenance de ma base SQL (ça, j'ai pas trouvé....)

    j'ai déjà un code PHP qui permet aux utilisateurs qui se sont inscrits (via un de mes formulaires PHP) de saisir des évènements dans l'agenda (= ma base SQL : Lieu, évènement....)

    Si vous savez où je peux trouver un script PHP simple que je puisse paramétrer, çela m'aiderait beaucoup

    Merci d'avance de votre aide.

  2. #2
    Membre éclairé Avatar de Netek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2011
    Messages : 57
    Par défaut
    Je pense que tu peux le faire toi meme. Repere le fichier, le script, la fonction qui envoie le mail et ajoute y les requetes SQL qui vont bien.

  3. #3
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    Ok Netek,
    j'ai essayé en prenant le mail de confirmation d'inscription mais je coince car je reçois bien un mail en newsletter mais avec trucs bizarres... :

    <html><body>&eacute;v&egrave;nement de la semaine.....

    Voici mon code et merci encore... :
    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
     
    <?php
    session_start(); //On demarre une session
    require("Configuration.php"); //On insert le fichier qui contient les informations
     
    $mail = htmlentities($_POST['mail']);
     
    if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
    {
    $chaine = "abcdefghijklmnopqrstuvwxyz0123456789"; 
     
    //On se connecte à MySQL
    $sql = connect_sql();
    $verification = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'") or die (mysql_error());
    $donnees = mysql_fetch_array($verification)or die (mysql_error());
     
    if($donnees['COUNT(*)'] = 0) //On verifie que le mail existe
    { 
    $reponse = '<b>'.'Le mail '.$mail.' n\'est pas connu dans la base !'.'</b>'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
    }
    else
    {	
    if( empty($mail)) //On verifie que le mail est bien là
    {
    $reponse = 'le mail n\'est pas renseign&eacute;'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
    }
    else //Si tout est bon on envoie le mail
    {
     
    // On ne vérifie pas l'année !
    $annee2="2011";
    // création de la date de départ au format date MySQL  année  mois jour
    $date_depart2=$annee2.'-'.date('n').'-'.date('j');
    // création de la date de fin au format date MySQL
    $date_fin2 = date('Y-m-d', strtotime($date_depart2.' +7 days'));
    //On remet les dates au format français
    setlocale (LC_TIME, 'fr_FR.UTF8');
    $date_vue_depart2 = strftime("%A %d %B",strtotime("$date_depart2"));
    $date_vue_fin2 = strftime("%A %d %B",strtotime("$date_fin2"));
     
    // on écrit la requête
    $select3 = "SELECT type_evenement, type_etab, secteur, heure, tarif, lieu, nom, description, date_ev 
    FROM evenement WHERE date_ev BETWEEN '$date_depart2' AND '$date_fin2' ORDER BY date_ev ASC";
    $result2 = mysql_query($select3) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result2);
    //On vérifie que la table contient quelque chose
    if
    (mysql_num_rows($result2) == 0)
    {
    		$message1 =  '<html>'.'<body>'.'Bonjour  voici la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<p>'.'<b>'.'Aucun &eacute;v&egrave;nement ! '.'</b>'.'</p>'.'<br>'.'</br>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= 'A très bientôt sur le site!';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<a href="'.$url_site.'">MON SITE</a>.</p>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<br>'.'</br>';
    }
    //Si il y a des entrées	  
    else
    {
    //On fait une boucle pour sortir toutes les entrées de la semaine
    while($affiche2 = mysql_fetch_array($result2))
    	{
    		//On remet la date au format français
    		setlocale (LC_TIME, 'fr_FR.UTF8');
    		$date_affiche2 = $affiche2["date_ev"];
    		$date_vue2 = strftime("%A %d %B",strtotime("$date_affiche2"));
    		//On affiche l'en-tête
     		$message1 =  '<html>'.'<body>'.'Bonjour  voici la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= 'A très bientôt sur le site!';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<a href="'.$url_site.'">MON SITE</a>.</p>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= 'Du '.'<b>'.ucwords(strtolower($date_vue_depart2)).'&nbsp;'.'&nbsp;'.'</b>';
    		$message1 .= 'Au '.'<b>'.ucwords(strtolower($date_vue_fin2)).'&nbsp;'.'&nbsp;'.'</b>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '</body>'.'</html>';
    		//On affiche les entrées
    		$message2 =  '<html>'.'<body>'.'&eacute;v&egrave;nement de la semaine : '.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    		$message2 .= '<b>'."<div class='recherche'>".$affiche2["type_evenement"]."   ".'</b>'."</div>";
    		$message2 .= '<p>'.'</p>';
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["type_etab"]."   "."</div>";
    		$message2 .= '<b>'."<div class='recherche'>"."    > ".$date_vue2."   ".'</b>'."</div>";
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["secteur"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."Début à : ".$affiche2["heure"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."  Tarif : ".$affiche2["tarif"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"." où ? ".$affiche2["lieu"]."   "."</div>";
    		$message2 .= '<b>'."<div class='recherche'>"." qui ? ".$affiche2["nom"]."   ".'</b>'."</div>";
    		$message2 .= '<p>'.'</p>';
    		$message2 .= "<div class='recherche'>"."      < ".$affiche2["description"]."   "."</div>";
    		$message2 .= '<br>'.'</br>';
    		$message2 .= '</body>'.'</html>';
    	}
     // on ferme la boucle WHILE
     
    //on ferme le ELSE
    }
    			$reponse = 'Bravo, vous &ecirc;tes maintenant inscrit &agrave; la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    			'<br>'.'</br>'.'Vous allez recevoir un e-mail dans quelques instants'.'<a href="' .$url_site. '">Retour &agrave; l\'Accueil</a>';
    			$entete = "MIME-Version: 1.0\r\n";
    			$entete .= "Content-type: text/html; charset=utf-8";
    			$entete .= "From: <$email_admin>\r\n";
    			$entete .= "Reply-To: $email_admin\r\n";
    			mail($mail,'Newsletter de ' .$nom_site. ' ' . $login .'.' , $message1, $message2, $entete);
    			}
    		}
    mysql_close($sql); //On se deconnecte
    }
    else //Reponse si l'adresse e-mail est une fausse
    {
    $reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';
    }
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>FAZ A CAEN</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
    <?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut -->
    <div id="mainContent">
    <br />
    <br />
    <? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
    </div>
    <br />
    <br />
    <?php include('bas_de_page.php'); ?> <!-- insère le bandeau principal en haut -->
    </body>
    </html>

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Envoie ton mail en deux partie mais pas comme ça, la 4ème paramètre doit être le header dans lequel tu définie le type mime du message.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mail($mail,'Newsletter de ' .$nom_site. ' ' . $login .'.' , $message1, $entete);
    mail($mail,'Newsletter de ' .$nom_site. ' ' . $login .'.' , $message2, $entete);
    A+.

  5. #5
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    Bonjour andry.aime,

    le problème est que le destinataire reçoit deux mails !

    je souhaite un seul mail avec un message et les évènements à la suite...
    Merci.

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail($mail,'Newsletter de ' .$nom_site. ' ' . $login .'.' , $message1.$message2, $entete);

  7. #7
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    C'est presque ça...
    on reçoit bien un seul message mais le $message1 est répété autant de fois qu'il y a d'évènement dans le m$message 2...
    Comment faire pour que le $message1 ne soit affiché qu'une seule fois ?
    je suis exigeant...non ? merci beaucoup.

  8. #8
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,

    Crée une variable pour stocker la date et compare le avec la ligne encours, si c'est égale, tu ne faits pas la concaténation de $message1, sinon tu faits la concaténation.

    A+.

  9. #9
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    désolé mais je comprends pas ce que tu veux dire ?
    je suis débutant...
    merci.

  10. #10
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Désolé, j'ai pensé que tu veux envoyer un mail pour tous les évènements de même date. Tu n'as qu'à sortir $message1 de la boucle.
    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
    $message2="";
    $message1 =  '<html>'.'<body>'.'Bonjour  voici la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    $message1 .= '<br>'.'</br>';
    $message1 .= '<br>'.'</br>';
    $message1 .= 'A très bientôt sur le site!';
    $message1 .= '<br>'.'</br>';
    $message1 .= '<a href="'.$url_site.'">MON SITE</a>.</p>';
    $message1 .= '<br>'.'</br>';
    $message1 .= '<br>'.'</br>';
    $message1 .= 'Du '.'<b>'.ucwords(strtolower($date_vue_depart2)).'&nbsp;'.'&nbsp;'.'</b>';
    $message1 .= 'Au '.'<b>'.ucwords(strtolower($date_vue_fin2)).'&nbsp;'.'&nbsp;'.'</b>';
    $message1 .= '<br>'.'</br>';
    setlocale (LC_TIME, 'fr_FR.UTF8');
    while($affiche2 = mysql_fetch_array($result2))
    	{
    		//On remet la date au format français
     
    		$date_affiche2 = $affiche2["date_ev"];
    		$date_vue2 = strftime("%A %d %B",strtotime("$date_affiche2"));
    		$message2 .=  '&eacute;v&egrave;nement de la semaine : '.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    		$message2 .= '<b>'."<div class='recherche'>".$affiche2["type_evenement"]."   ".'</b>'."</div>";
    		$message2 .= '<p>'.'</p>';
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["type_etab"]."   "."</div>";
    		$message2 .= '<b>'."<div class='recherche'>"."    > ".$date_vue2."   ".'</b>'."</div>";
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["secteur"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."Début à : ".$affiche2["heure"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."  Tarif : ".$affiche2["tarif"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"." où ? ".$affiche2["lieu"]."   "."</div>";
    		$message2 .= '<b>'."<div class='recherche'>"." qui ? ".$affiche2["nom"]."   ".'</b>'."</div>";
    		$message2 .= '<p>'.'</p>';
    		$message2 .= "<div class='recherche'>"."      < ".$affiche2["description"]."   "."</div>";
    		$message2 .= '<br>'.'</br>';
    	}
    $message2 .= '</body>'.'</html>';
    A+.

  11. #11
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    Excellent !
    Merci andry.aime !

    Ci-dessous mon code newsletter2.php modifié :
    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    <?php
    session_start(); //On demarre une session
    require("Configuration.php"); //On insert le fichier qui contient les informations
     
    $mail = htmlentities($_POST['mail']);
     
    if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
    {
    $chaine = "abcdefghijklmnopqrstuvwxyz0123456789"; 
     
    //On se connecte à MySQL
    $sql = connect_sql();
    $verification = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'") or die (mysql_error());
    $donnees = mysql_fetch_array($verification)or die (mysql_error());
     
    if($donnees['COUNT(*)'] = 0) //On verifie que le mail existe
    { 
    $reponse = '<b>'.'Le mail '.$mail.' n\'est pas connu dans la base !'.'</b>'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
    }
    else
    {	
    if( empty($mail)) //On verifie que le mail est bien là
    {
    $reponse = 'le mail n\'est pas renseign&eacute;'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
    }
    else //Si tout est bon on envoie le mail
    {
     
    // On ne vérifie pas l'année !
    $annee2="2011";
    // création de la date de départ au format date MySQL  année  mois jour
    $date_depart2=$annee2.'-'.date('n').'-'.date('j');
    // création de la date de fin au format date MySQL
    $date_fin2 = date('Y-m-d', strtotime($date_depart2.' +30 days'));
    //On remet les dates au format français
    setlocale (LC_TIME, 'fr_FR.UTF8');
    $date_vue_depart2 = strftime("%A %d %B",strtotime("$date_depart2"));
    $date_vue_fin2 = strftime("%A %d %B",strtotime("$date_fin2"));
     
    // on écrit la requête
    $select3 = "SELECT type_evenement, type_etab, secteur, heure, tarif, lieu, nom, description, date_ev 
    FROM evenement WHERE date_ev BETWEEN '$date_depart2' AND '$date_fin2' ORDER BY date_ev ASC";
    $result2 = mysql_query($select3) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result2);
    //On vérifie que la table contient quelque chose
    if
    (mysql_num_rows($result2) == 0)
    {
    		$message1 =  '<html>'.'<body>'.'Bonjour  voici la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<p>'.'<b>'.'Aucun &eacute;v&egrave;nement ! '.'</b>'.'</p>'.'<br>'.'</br>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '&agrave; tr&egrave;s bient&ocirc;t sur le site !';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<a href="'.$url_site.'">MON  SITE</a>.</p>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<br>'.'</br>';
    }
    //Si il y a des entrées	  
    else
    {
     
    //On affiche l'en-tête
    		$message2="";
     		$message1 =  '<html>'.'<body>'.'Bonjour  voici la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '&agrave; tr&egrave;s bient&ocirc;t sur le site !';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '<a href="'.$url_site.'">MON SITE</a>.</p>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= 'Du '.'<b>'.ucwords(strtolower($date_vue_depart2)).'&nbsp;'.'&nbsp;'.'</b>';
    		$message1 .= 'Au '.'<b>'.ucwords(strtolower($date_vue_fin2)).'&nbsp;'.'&nbsp;'.'</b>';
    		$message1 .= '<br>'.'</br>';
    		$message1 .= '</body>'.'</html>';
     
     
    setlocale (LC_TIME, 'fr_FR.UTF8');
     
    //On fait une boucle pour sortir toutes les entrées de la semaine
    while($affiche2 = mysql_fetch_array($result2))
    	{
    		//On remet la date au format français
    		$date_affiche2 = $affiche2["date_ev"];
    		$date_vue2 = strftime("%A %d %B",strtotime("$date_affiche2"));
    		//On affiche les entrées
    		$message2 =  '<html>'.'<body>'.
    		$message2 .= '<b>'."<div class='recherche'>".$affiche2["type_evenement"]."   ".'</b>'."</div>";
    		$message2 .= '<p>'.'</p>';
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["type_etab"]."   "."</div>";
    		$message2 .= '<b>'."<div class='recherche'>"."    > ".$date_vue2."   ".'</b>'."</div>";
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["secteur"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."    > ".$affiche2["secteur"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."D&eacute;but &agrave; : ".$affiche2["heure"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"."  Tarif : ".$affiche2["tarif"]."   "."</div>";
    		$message2 .= "<div class='recherche'>"." o&ugrave; ? ".$affiche2["lieu"]."   "."</div>";
    		$message2 .= '<b>'."<div class='recherche'>"." qui ? ".$affiche2["nom"]."   ".'</b>'."</div>";
    		$message2 .= '<p>'.'</p>';
    		$message2 .= "<div class='recherche'>"."      < ".$affiche2["description"]."   "."</div>";
    		$message2 .= '<br>'.'</br>';
    		$message2 .= '</body>'.'</html>';
    	}
     // on ferme la boucle WHILE
     
    $message2 .= '</body>'.'</html>';
     
    //on ferme le ELSE
    }
    			$reponse = 'Bravo, vous &ecirc;tes maintenant inscrit &agrave; la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.
    			'<br>'.'</br>'.'Vous allez recevoir un e-mail dans quelques instants'.'<a href="' .$url_site. '">Retour &agrave; l\'Accueil</a>';
    			$entete = "MIME-Version: 1.0\r\n";
    			$entete .= "Content-type: text/html; charset=utf-8";
    			$entete .= "From: <$email_admin>\r\n";
    			$entete .= "Reply-To: $email_admin\r\n";
    			// mail($mail,'Newsletter de ' .$nom_site. ' ' . $login .'.' , $message1.$message2, $entete);
    			mail($mail,'Newsletter de ' .$nom_site. ' ' . $login .' ' , $message1.$message2, $entete);
    			}
    		}
    mysql_close($sql); //On se deconnecte
    }
    else //Reponse si l'adresse e-mail est une fausse
    {
    $reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';
    }
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>FAZ A CAEN</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
    <?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut -->
    <div id="mainContent">
    <br />
    <br />
    <? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
    </div>
    <br />
    <br />
    <?php include('bas_de_page.php'); ?> <!-- insère le bandeau principal en haut -->
    </body>
    </html>

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/08/2013, 17h54
  2. [Débutant] l ajout d'un champ auto_increment avec vb dans sql server 2008
    Par chouchachaimouta dans le forum VB.NET
    Réponses: 5
    Dernier message: 06/05/2012, 20h48
  3. [Access] Problème avec REPLACE dans SQL
    Par nikolla dans le forum Langage SQL
    Réponses: 7
    Dernier message: 12/01/2011, 13h47
  4. Problème avec une requête dans SQL-Server
    Par krolis dans le forum Développement
    Réponses: 6
    Dernier message: 09/01/2011, 21h53
  5. Procedure stockée avec ntext dans SQL server 2000
    Par nagababa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2003, 20h46

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