8795 sujets

Développement web côté serveur, CMS

Bonjour à tous!

Je viens vers vous aujourd'hui car je rencontre un petit problème avec un script php. Dans une base, j'enregistre une personne avec nom, prénom email (c'est pour une newsletter) et quand la news est prête et que je clique sur "envoyer", je voudrais que le script récupère toutes les adresses et envoi la news grâce à la fonction mail, à toutes ces adresses!

Vous pourriez m'aider?

Merci d'avance Smiley smile

//Insertion de la news dans la table newsletter puis récupération des mails
mysql_query("INSERT INTO newsletter VALUES('', '$titre', '$corps')") or die ('ttt');
$req = mysql_query("SELECT Email FROM inscrits");
$rep = mysql_fetch_assoc($req);

//Variable de la fonction mail
//$destinataire=$rep;
$sujet="Newsletter JPC";
$message=$_POST['corps'];
$headers='From: Blabla <info@blabla.com>';

//Envoi du mail
mail($req, $sujet, $message, $headers);

mysql_close();


Voilà ce que j'ai pour l'instant Smiley cligne
Modifié par taggeur (23 Jun 2008 - 15:02)
Hello taggeur,
taggeur a écrit :
Voilà ce que j'ai pour l'instant Smiley cligne
C'est un début Smiley biggrin !

A priori il est temps de regarder du côté des boucles (while, foreach, etc...) et également de revoir la récupération des enregistrements d'une requête (par exemple avec mysql_fetch_assoc qui contient d'ailleurs un bout de code avec while Smiley murf ...)

A+
taggeur a écrit :
Arf, le problème est que j'y pige rien Smiley bawling
Dans ces cas là le mieux est de faire des tests que tu peux tout de suite vérifier (sans envoi de mail par exemple). Quelque chose comme :
$requete = "SELECT Email FROM inscrits";
$result = mysql_query($requete) or die("Erreur lors de l'exécution de la requête :<br /><strong>$requete</strong>");
while($ligne = mysql_fetch_assoc($result))
{
	echo 'email : '.$ligne['Email'].'<br />'; 
}