le 06/02/2008 à 15:20
zOy
Bon jour à toutes et à tous, voila, je voudrais avoir la possibilité d'ajouter une pièce jointe dans ma newsletter (uniquement en fichiers PDF)
Voiçi où j'en suis :
(la newsletter marche parfaitement, il reste plus qu'à faire ce foutu système de pièce jointe)
Voiçi où j'en suis :
(la newsletter marche parfaitement, il reste plus qu'à faire ce foutu système de pièce jointe)
<h3>Newsletter</h3>
<form method="post" action="#">
<p><strong>Titre :</strong><br />
<input type="text" name="sujet" /></p>
<p><strong>Format :</strong><br>
<label>
<select name="format" id="format">
<option value="html">HTML</option>
</select>
</label>
</p>
<p><strong>Contenu :</strong><br />
<textarea name="contenu" cols="50" rows="20" ></textarea>
<br/><br />
<input type="submit" name="envoyer" value="Envoyer la newsletter">
</p>
</form>
<?php
if (isset($_POST['envoyer'])) //si on envoie
{
if ($_POST['sujet'] !=NULL AND $_POST['contenu'] != NULL AND isset($_POST['format'])) // si il y a un sujet, un contenu et on a choisit un format
###
# ENREGISTREMENT
###
{
include("connection.php"); // connection a la bdd
// Envoies des données sur la bdd ...
mysql_query("INSERT INTO newsletter VALUES ('', '" . $_POST['sujet'] . "' , '" . $_POST['contenu'] . "' , '" . $_POST['format'] . "' , '". time() ."')");
###
# ENVOI DE LE NEWSLETTER
###
if ($_POST['format'] == "text") // envoie format text
{
//L'entete, votre E mail TEXT
$entete ="From:$mail_exp\r\n";
$entete .= "Reply-To:$mail_reply";
}
elseif ($_POST['format'] == "html") // envoi format html
{
//L'entête, votre E mail HTML
$entete = "From:$mail_exp\n";
$entete .= "MIME-version: 1.0\n";
$entete .= "Content-type: text/html; charset= iso-8859-1\n";
$entete .= "Reply-To:$mail_reply";
}
//on recup les @ mails la table menbre
$req = mysql_query("SELECT email FROM membre");
while($donnees = mysql_fetch_array($req))
{
//Les emails
$email="$donnees[email]";
//On envoie
mail($email,stripslashes($_POST['sujet']),stripslashes($_POST['contenu']),$entete);
}
//message pour valider l envoie
echo "<span style=\"color:#009900\"><strong>La newsletter a bien été envoyée</strong></span>";
// On se deconecte de la bdd
mysql_close();
}
else
{
// Oublie d un champs, message d erreur
echo "<span style=\"color:#FF0000\"><strong>Il manque des informations importantes, veuillez vérifier et recommencer.</strong></span>";
}
}
?>