Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Systeme de newsletter

Flamme ardente
Avatar de Tagu
  • Age : 22 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]


Découvrez SaigoNoTatakai, un monde d'inspiration oriental où l’honneur est bien plus tranchant que l’acier.
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • 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 : 22 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


Découvrez SaigoNoTatakai, un monde d'inspiration oriental où l’honneur est bien plus tranchant que l’acier.
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • 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 : 22 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 !


Découvrez SaigoNoTatakai, un monde d'inspiration oriental où l’honneur est bien plus tranchant que l’acier.
 
Flamme ardente
Avatar de Tagu
  • Age : 22 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 !


Découvrez SaigoNoTatakai, un monde d'inspiration oriental où l’honneur est bien plus tranchant que l’acier.
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5458
  • 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)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Répondre


.