Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Systeme de newsletter

Flamme ardente
Avatar de Tagu
  • Age : 25 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 08 Décembre 2004, 12:07
voilà je suis en train de faire un portail perso et j'ai coder la partie newsletter mais ca merde quelque part et je sais pas oà¹.
Quelqu'un peut m'aider sachant que les adresses mail sont stocké dans un fichier pour ne pas avoir de baze de donné !

[php]<?php

// Le header
$page_titre = 'Newsletter';
include( 'header.php' );

// Envoie de mail
if( $_POST['send'] )
{
// Récupération des variables
$titre = trim($_POST['titre']);
$texte = trim($_POST['texte']);

if( $titre && $texte )
{

// Récupération des emails
$fp = fopen("../includes/result.lst","r");
while (!feof($fp))
{
$ligne = fgets($fp,4096);
$email = explode("|",$ligne);
}
fclose($fp);

for($x=0;$x <= sizeof($email)-2;$x++)
{
// Données de la newsletter
$sujet = stripslashes($titre);
$message = stripslashes($texte);
$from = "From:papymujau@hotmail.com\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";
$to = $email[$x];
mail( ' . $to . ' , ' . $sujet . ' , ' . $message . ', ' . $from . ' );
}
}
}

// Lecture fichier ../includes/result.lst
$f_list = fopen("../includes/result.lst", "r");
$newsletter_list = fread($f_list, filesize("../includes/result.lst"));
fclose($f_list);

// Ecriture fichier ../includes/result.lst
if ( $_POST['newsletter'] )
{
$newsletter_list = trim($_POST['newsletter_list']);
$f_list = fopen("../includes/result.lst", "w+");
fputs($f_list, $newsletter_list);
fclose($f_list);
}

// Infos sur les membres
echo '<form action="newsletter.php" method="POST" name="post">
<table cellspacing="1" cellpadding="3" width="100%" class="bodyline"><tr><td width="50%">
<iframe name="newsletter" width="100%" height="200" border="0" frameborder="0" src="voir_newsletter.php">Votre navigateur ne prend pas en charge les cadres insérés ou est actuellement configuré pour ne pas les afficher.</iframe>
</td><td width="50%" valign="top">
<table cellspacing="1" cellpadding="3" width="100%" height="200" class="bodyline"><tr>
<td class="row1" align="center"><font color="red">Séparez les emails par un |</font></td><tr>
<td class="row1" align="center"><textarea cols="75" rows="8" name="newsletter_list">' . $newsletter_list . '</textarea>
<br /><br /><input type="submit" class="post" value="Modifier" name="newsletter"><br /></td></tr></table>
</td></tr></table><br /></form>';

// Affichage de la page de newsletter
echo '<form action="newsletter.php" method="POST" name="post">
<input type="hidden" name="poster" value="1">
<table cellspacing="0" cellpadding="0" width="100%" class="bodyline"><tr>
<td align="center"><br />Titre : <input type="text" name="titre" size="45" value="" maxlength="255" class="post"></td></tr>
<tr><td align="center"><br /><textarea cols="100" rows="10" name="texte"></textarea></td></tr>
<tr><td align="center">
<br /><input type="submit" class="post" value="Envoyez" name="send"><br /><br /></td></tr></table></form>';

?>[/php]
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 08 Décembre 2004, 12:23
Quel est le problème exactement ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de Tagu
  • Age : 25 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 08 Décembre 2004, 12:52
Aprés m'avoir envoyé la newsletter, je vais voir ma boite mail et il n'y a rien du tout !
Je sais pas si ca bug au niveau de extraction des mail du fichiers ou si c'est lors de l'envoie de la newsletter
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 08 Décembre 2004, 13:23
Ca doit bugger au niveau du mail, tes ton mail :)
mail(...) OR die('Marche pas ^^');


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de Tagu
  • Age : 25 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 08 Décembre 2004, 15:14
Je n'ai aucun message d'erreur et je n'ai toujours pas de mail !
 
Flamme ardente
Avatar de Tagu
  • Age : 25 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 08 Décembre 2004, 19:46
Je ne sais pas comment mais ca marche maintenant !
j'ai juste supprimer des espaces !
 
Equipe des MODS
Avatar de Grummfy
  • Age : 27 ans
  • Messages : 7007
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 11 Décembre 2004, 23:47
pour les espace c'est normal mais utilise la class mail mainteannt qu'elle est disponible....


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
Mods fsb2 - Grummfy's project - Zf Planet
 
Répondre


.