begin process at 2010 02 10 04:58:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème php newslettter (lancement au chargement de la page)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème php newslettter (lancement au chargement de la page)

mercredi 1 juin 2005 à 09:20:28 | Problème php newslettter (lancement au chargement de la page)

juju901

bonjour;

Pouvez vous faire en sorte que la newsletter en se lance quand on clik sur le bouton envoyer et non à son chargement.

Voici le code :

<?php
#Les champs entre /**/ sont à compléter.

//connexion à mysql
$host="*******";
$account="*******";
$password="*******";
$dbname="*******";
$connect=mysql_connect($host,$account,$password);
$db=mysql_select_db($dbname,$connect);

$sql="SELECT * FROM news";     //récupération des données
$result=mysql_query($sql,$connect);

$texte=$_POST['texte'];     //récupération du message dans le formulaire
$sujet="*******";     //mise en forme du message
$entete="FROM: *******\n";
$entete .="MIME-Version: 1.0\n";
$entete .="Content-Type: multipart/alternative;boundary=$boundary\n";
$message .= "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .="$texte";
$message .="\n--$boundary--\n end of the multi-part";

while($email=mysql_fetch_row($result))     //envoi du message à tous les emails de la base de données
{
$res=mail($email[0],$sujet,$message,$entete);
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Newsletter</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
 background-image:  url(/site/admin/fond.jpg);
}
.Style1 {
 font-size: 36px;
 font-weight: bold;
}
-->
</style>
</head>

<body>
<p align="center">&nbsp;</p>
<p align="center" class="Style1">Newsletter</p>
<p align="center"><br>
</p>
<form name="form1" method="post" action="">
  <p align="center"><strong>Message au format HTML : </strong></p>
  <p align="center">
    <textarea name="texte" cols="100" rows="20" id="texte"></textarea>
  </p>
  <p align="center">
    <input type="submit" name="Submit" value="Envoyer">
</p>
</form>

</body>
</html>

Merci d'avance

mercredi 1 juin 2005 à 13:52:22 | Re : Problème php newslettter (lancement au chargement de la page)

talking

Membre Club
Tu n'as qu'à mettre ton code php dans un fichier appart : exemple Newsletter.php

Puis dans ton fichier html : dans ton formulaire tu mes :

<form name="form1" method="post" action="Newsletter.php">
  <p align="center"><strong>Message au format HTML : </strong></p>
  <p align="center">
    <textarea name="texte" cols="100" rows="20" id="texte"></textarea>
  </p>
  <p align="center">
    <input type="submit" name="Submit" value="Envoyer">
</p>
</form>

Donc si on résume
dans ta page au format htlm tu as :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Newsletter</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
 background-image:  url(/site/admin/fond.jpg);
}
.Style1 {
 font-size: 36px;
 font-weight: bold;
}
-->
</style>
</head>

<body>
<p align="center">&nbsp;</p>
<p align="center" class="Style1">Newsletter</p>
<p align="center"><br>
</p>
<form name="form1" method="post" action="Newsletter.php">
  <p align="center"><strong>Message au format HTML : </strong></p>
  <p align="center">
    <textarea name="texte" cols="100" rows="20" id="texte"></textarea>
  </p>
  <p align="center">
    <input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>
</html>

Puis tu crées une page Newsletter.php dans laquelle tu mes :

<?php
#Les champs entre /**/ sont à compléter.

//connexion à mysql
$host="*******";
$account="*******";
$password="*******";
$dbname="*******";
$connect=mysql_connect($host,$account,$password);
$db=mysql_select_db($dbname,$connect);

$sql="SELECT * FROM news";     //récupération des données
$result=mysql_query($sql,$connect);

$texte=$_POST['texte'];     //récupération du message dans le formulaire
$sujet="*******";     //mise en forme du message
$entete="FROM: *******\n";
$entete .="MIME-Version: 1.0\n";
$entete .="Content-Type: multipart/alternative;boundary=$boundary\n";
$message .= "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .="$texte";
$message .="\n--$boundary--\n end of the multi-part";

while($email=mysql_fetch_row($result))     //envoi du message à tous les emails de la base de données
{
$res=mail($email[0],$sujet,$message,$entete);
}
?>

++




Cette discussion est classée dans : message, mysql, connect, entete, boundary


Répondre à ce message

Sujets en rapport avec ce message

php: fonction mail(), compatibilité yahoo, hotmail et autres [ par cguibs82 ] Bonjour, Je sais que plusieurs post parlent du même sujet. mais je n'arrive pas à le faire fonctionner.je bâtis un newsletter. le problème est que yah connexion serveur MySql [ par djagger ] Salut ! Je me connecte à une base de données :     $host = "localhost";     $user = "user";     $password  = "password"; & Undefined function mysql_connect.() [ par RoX5 ] Re bonjour,Desoler de reposter si vite mais j'ai un ernier ptit problème :xJ'ai donc installé php5 sur mon serveur IIS tout fonctionne bien ùais certa adition dans une BDD [ par pti_suisse ] bon voila j'ai fait ce code : @mysql_connect('localhost','***','') @mysql_select_db('my_db') $stat = mysql_query('SELECT message FROM stats') $newst message interne [ par 01cod10 ] Je suis en train de faire une messagerie interne sur mon site. Lorsque je clique sur le lien titre le message ne s'affiche pas.Pouvez vous me dire ce un méchant bug dans mon chat [ par spiesalex ] Salut tous le monde j'ai vraiment un probleme lorsque j,actualise ma page tous se multiplie! ex: http://membres.netrock.ca/lga/tribunat.php voici m son quand reception nouveau message php [ par speedylol ] j'aimerais Mettre un son quans receptions du message mais une seule fois par message  .voici mon code j'avais fait des teste en javascript mais quand PHP Mysql: vérification si entrée déjà existante [ par nino69 ] Bonjour,Je réalise une page qui me permet de rentrer, à l'aide d'un formulaire, un utilisateur.Dans l'une des rubrique à remplire se trouve la rubriqu Modifier les enregistrements d'une base donée [ par GillesWebmaster ] Bonjour,j'aimerais savoir comment on fait pour créer un petit "module" qui modifie les enregsitrement d'un livre d'or:2pages: -livreor.php             Probleme lors de l'update en MySQL [ par chatainsim ] Bonsoir, je travail sur un forum, et j'ai un ptit soucis. j'utilise ceci pour modifier la base de donnée, mais cela ne fonctionne pas. Pourtant j'ai t


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales