par
Bouigas » 17 juil. 2010, 22:26
Bonsoir
Voici les codes des deux fichiers concernés;
Je me sers de la base de données des membres dans laquelle le champ newsletters me permet de choir les destinataires en y écrivant oui.
Je viens de le tester avec l’ancienne version et cela fonctionne encore et je viens de voir que $HTTP_POST_VARS devra être remplacé par : $_POST
Si tu as besoin de plus d’info je reste disponible.
Merci d’avance pour ton soutien
Le premier fichier se nomme :
communiqueMembres.php
<html>
<head>
<title>Communiqué HTLM vers membres</title>
<link href="../css/shgp_pages.css" rel="stylesheet" type="text/css" media="all">
</head>
<body background="../images/fonds/fond.jpg">
<?php
//-----------------------------------------------
//RECUPERER LES VARIABLES DU FORMULAIRE
//-----------------------------------------------
$titre = nl2br(stripslashes($titre ));
$code = stripslashes($code);
$nombre = stripslashes($nombre);
?>
<div align="center">
<form method="post" action="envoi_communiqueMembres.php" name="membres">
<table width="80%" border="1" cellspacing="2" bgcolor="#A5BA98"> <tr> <td colspan="2">
<div align="center"><img src="../icones/logos/logoshgp800.jpg" width="750" height="95"></div></td></tr>
<tr> <td colspan="2">
<div align="center"><b><font color="#990000" size="4">Communiqué vers tous les membres </font></b></div></td></tr> <tr>
<td width="28%" height="11">
<div align="right"> Titre du message:</div></td>
<td width="72%" height="11">
<input type="text" name="titre" value="<?php echo $titre; ?>" size="80" border='0'> </td></tr>
<tr> <td height="5"> <div align="center"> <div align="right">Code HTML: </div></div></td>
<td height="5"> <TEXTAREA NAME="code" COLS="80" ROWS="20"><?php echo $code; ?></TEXTAREA></td></tr>
<tr> <td> <div align="right">Choisir une table :</div></td><td>
<select style='width:240 ' name='table' size='1'>
<option value=" ">--</option>
<option value="membresshgptest">Liste de Test Membres</option>
<option value="membresshgpca">Membres du CA</option>
<option value="membresshgp">Membres SHGP</option>
</select> </td></tr>
<tr> <td height="-2"> <div align="right">Nombre d'envoi :</div></td>
<td height="-2"> <input type="text" name="nombre" value="<?php echo $compteur; ?>" size="20" border='0'> </td></tr>
<tr> <td colspan="2" height="12">
<div align="center"> <input type="submit" name="envoyer" value="Envoyer">
</div></td></tr> </table></form></div>
</body>
</html>
Le second envoi_communiqueMembres.php
<?php
//-----------------------------------------------
// CONNECTION A LA BDD
//-----------------------------------------------
require("../templates/connect.php");
//-----------------------------------------------
//RECUPERE LES VARIABLES DU FORMULAIRE
//-----------------------------------------------
$titre = stripslashes($HTTP_POST_VARS['titre']);
$code = stripslashes($HTTP_POST_VARS['code']);
$table = stripslashes($HTTP_POST_VARS['table']);
$nombre = stripslashes($HTTP_POST_VARS['nombre']);
//-----------------------------------------------
// REQUETE TABLE
//-----------------------------------------------
$result = mysql_query("SELECT * FROM $table WHERE newsletters='oui' ");
//$result = mysql_query("SELECT * FROM $table WHERE newsletters='oui' ORDER BY nom LIMIT $nombre, 10 ") ;
$compteur=$nombre; // variable pour compter les courriels
while ($donnees = mysql_fetch_assoc($result))
{
//-----------------------------------------------
//DECLARER LES VARIABLES
//-----------------------------------------------
$destinataire = stripslashes($donnees['courriel']);//récupére le courriel du destinataire dans la table
$prenom = stripslashes($donnees['prenom']);
$nom = stripslashes($donnees['nom']);
//---------------------------
// Construction de l'entête
//---------------------------
$entete = "Content-Type: text/html; charset=\"ISO-8859-1\"\r\n";
//---------------------------
// MESSAGE CODE EN HTML
//---------------------------
$msg = "<html><body>";
$msg .= "$code";
$msg .= "</body></html>";
mail($destinataire, $titre, $msg, "From:
[email protected]\r\n".$entete);
//-----------------------------------------------
//COMPTE RENDU DE L'ENVOI DU MESSAGE
//-----------------------------------------------
echo'N° '.$compteur.' - Le courriel : '.$destinataire.' a été envoyé à '.$prenom.' '.$nom.' <br />';
$compteur++; // ajoute 1 à la variable du compteur
} // fin du while
//-----------------------------------------------
// ClOTURE DE LA BDD
//-----------------------------------------------
mysql_close();
include("communiqueMembres.php");
?>
Bonsoir
Voici les codes des deux fichiers concernés;
Je me sers de la base de données des membres dans laquelle le champ newsletters me permet de choir les destinataires en y écrivant oui.
Je viens de le tester avec l’ancienne version et cela fonctionne encore et je viens de voir que $HTTP_POST_VARS devra être remplacé par : $_POST
Si tu as besoin de plus d’info je reste disponible.
Merci d’avance pour ton soutien
Le premier fichier se nomme :
communiqueMembres.php
<html>
<head>
<title>Communiqué HTLM vers membres</title>
<link href="../css/shgp_pages.css" rel="stylesheet" type="text/css" media="all">
</head>
<body background="../images/fonds/fond.jpg">
<?php
//-----------------------------------------------
//RECUPERER LES VARIABLES DU FORMULAIRE
//-----------------------------------------------
$titre = nl2br(stripslashes($titre ));
$code = stripslashes($code);
$nombre = stripslashes($nombre);
?>
<div align="center">
<form method="post" action="envoi_communiqueMembres.php" name="membres">
<table width="80%" border="1" cellspacing="2" bgcolor="#A5BA98"> <tr> <td colspan="2">
<div align="center"><img src="../icones/logos/logoshgp800.jpg" width="750" height="95"></div></td></tr>
<tr> <td colspan="2">
<div align="center"><b><font color="#990000" size="4">Communiqué vers tous les membres </font></b></div></td></tr> <tr>
<td width="28%" height="11">
<div align="right"> Titre du message:</div></td>
<td width="72%" height="11">
<input type="text" name="titre" value="<?php echo $titre; ?>" size="80" border='0'> </td></tr>
<tr> <td height="5"> <div align="center"> <div align="right">Code HTML: </div></div></td>
<td height="5"> <TEXTAREA NAME="code" COLS="80" ROWS="20"><?php echo $code; ?></TEXTAREA></td></tr>
<tr> <td> <div align="right">Choisir une table :</div></td><td>
<select style='width:240 ' name='table' size='1'>
<option value=" ">--</option>
<option value="membresshgptest">Liste de Test Membres</option>
<option value="membresshgpca">Membres du CA</option>
<option value="membresshgp">Membres SHGP</option>
</select> </td></tr>
<tr> <td height="-2"> <div align="right">Nombre d'envoi :</div></td>
<td height="-2"> <input type="text" name="nombre" value="<?php echo $compteur; ?>" size="20" border='0'> </td></tr>
<tr> <td colspan="2" height="12">
<div align="center"> <input type="submit" name="envoyer" value="Envoyer">
</div></td></tr> </table></form></div>
</body>
</html>
Le second envoi_communiqueMembres.php
<?php
//-----------------------------------------------
// CONNECTION A LA BDD
//-----------------------------------------------
require("../templates/connect.php");
//-----------------------------------------------
//RECUPERE LES VARIABLES DU FORMULAIRE
//-----------------------------------------------
$titre = stripslashes($HTTP_POST_VARS['titre']);
$code = stripslashes($HTTP_POST_VARS['code']);
$table = stripslashes($HTTP_POST_VARS['table']);
$nombre = stripslashes($HTTP_POST_VARS['nombre']);
//-----------------------------------------------
// REQUETE TABLE
//-----------------------------------------------
$result = mysql_query("SELECT * FROM $table WHERE newsletters='oui' ");
//$result = mysql_query("SELECT * FROM $table WHERE newsletters='oui' ORDER BY nom LIMIT $nombre, 10 ") ;
$compteur=$nombre; // variable pour compter les courriels
while ($donnees = mysql_fetch_assoc($result))
{
//-----------------------------------------------
//DECLARER LES VARIABLES
//-----------------------------------------------
$destinataire = stripslashes($donnees['courriel']);//récupére le courriel du destinataire dans la table
$prenom = stripslashes($donnees['prenom']);
$nom = stripslashes($donnees['nom']);
//---------------------------
// Construction de l'entête
//---------------------------
$entete = "Content-Type: text/html; charset=\"ISO-8859-1\"\r\n";
//---------------------------
// MESSAGE CODE EN HTML
//---------------------------
$msg = "<html><body>";
$msg .= "$code";
$msg .= "</body></html>";
mail($destinataire, $titre, $msg, "From:
[email protected]\r\n".$entete);
//-----------------------------------------------
//COMPTE RENDU DE L'ENVOI DU MESSAGE
//-----------------------------------------------
echo'N° '.$compteur.' - Le courriel : '.$destinataire.' a été envoyé à '.$prenom.' '.$nom.' <br />';
$compteur++; // ajoute 1 à la variable du compteur
} // fin du while
//-----------------------------------------------
// ClOTURE DE LA BDD
//-----------------------------------------------
mysql_close();
include("communiqueMembres.php");
?>