érreurs dans dans ma newsletters

Fermé
aidez_moi - 20 févr. 2009 à 21:43
 aidez_moi - 21 févr. 2009 à 13:22
Bonjour,

je suis un nouveau lol

j'ai des soucy a la page :

http://coffre.alpha2gamma.com/newsletter/newsletter.php

on dirais le code est mal fais et pour temps c'est un tuto du site zero

voilà le code :

<?php
// On se connecte
	  include("../includes/connect01.php");
 
// On récupère les 5 dernières news
$news = mysql_query('SELECT contenu, titre, timestamp FROM news ORDER BY id DESC LIMIT 0, 5');

$fichier_message = 'Voici les dernières news de http://coffre.alpha2gamma.com :<br />'; //on définit le message
 
    while($donnee = mysql_fetch_assoc($news)) 
    {
    $fichier_message .= ''.$donnee["titre"].'(le'.date("D, d M Y H:i:s",$donnee["timestamp"]).')';  //on ajoute les news au message
    }
 
$fichier_message .= 'ma signature'; //on termine le message
 
//on récupère de la table newsletter les personnes inscrites
$liste_vrac = mysql_query("SELECT email FROM newsletter");
 
//on définit la liste des inscrits
$liste = '';
    while ($donnees = mysql_fetch_assoc($liste_vrac))
    {
    $liste .= ','; //on sépare les adresses par une virgule
    $liste .= $donnees['email'];
    }
$message = $fichier_message;
$destinataire = $liste;
//$destinataire = ''; //on adresse une copie à l'administrateur
 
$date = date("d/m/Y");
 
$objet = "Newsletter de http://coffre.alpha2gamma.com du $date"; //on définit l'objet qui contient la date
 
//on définit le reste des paramètres
$headers  = 'MIME-Version: 1.0' . '\r\n';
$headers .= 'Content-type: text/html; charset=iso-8859-1' . '\r\n';
$headers .= 'From: monsite@monsite.fr' . '\r\n'; //on définit l'expéditeur
$headers .= 'Bcc:' . $liste . '\r\n'; //on définit les destinataires en copie cachée pour qu'ils ne puissent pas voir les adresses des autres inscrits
 
    //on envoie l'e-mail
    if ( mail($destinataire, $objet, $fichier_message, $headers) )
    {
	echo '<p class="texte_blanc">Envoi de la newsletter réussi.</p>';
	
    }
    else
    {
	echo '<p class="texte_blanc">Échec de lors de l\'envoi de la newsletter.</p>';
	
    
} //Fin de la condition de validité du formulaire
?>
<p class="texte_blanc">Message ajouté à la newsletter
<br />
<form method="post" action="newsletter.php" name="formulaire" id="contenu">
<textarea cols="30" rows="10" name="message"></textarea>
<br />
<br />
<input type="submit" value="Envoyer la newsletter" />
</form>
<br /><u>Liste des inscrits :</u><br />
<table>
<tr>
<th>e-mail</th>
</tr>
<?php

 
$liste_inscrits_vrac = mysql_query("SELECT email FROM newsletter"); //on récupère la table newsletter en vrac
    while ($donnees = mysql_fetch_assoc($liste_inscrits_vrac))
    {
?>
 
<tr>
<td><?php echo ($donnees['email']); ?></td>
</tr>
 
<?php
    }
?>
</table></p>


si qqun peux m'aidé à refaire cette page proprement

vous pouvez m'ajoutez a votre msn : titirigole@msn.com

merci de votre aide

3 réponses

apparemment c'est ta fonction mail qui bogue.

Vérifie bien ta fonction mail : mail($destinataire,$sujet,$message,$header) il y a sûrement un problème dans une de ces valeurs...
0
merci mais si ta le temps de me faire un code enfin si tu peux m'aidé

merci
0
oui il faut modifié quoi dans ce code

    //on envoie l'e-mail
    if ( mail($destinataire, $objet, $fichier_message, $headers) )


merci de ton aide
0