par
Nico128 » 10 déc. 2005, 15:12
Salut ! Oui je m0en suis sorti...pas de la meilleur facon mais ca marche quand meme...
J'ai créé une page avec le formulaire :
Code : Tout sélectionner
<form name="form" method="post" action="email-ok">
<table width="59%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><br>
<input name="titre" type="text" value="" size="100"> <br>
<br> <textarea name="texte" cols="75" rows="20"></textarea></td></tr>
</table>
<br>
<input type="submit" name="Submit" value="Envoyer">
<br>
</form>
Puis une page apeler "email-ok.php" et jai mis le code :
<?
$db = mysql_connect('localhost', 'login', 'mdp');
mysql_select_db('la base de donné',$db);
$sql = 'SELECT user_email FROM phpbb_users';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$compteur=0; // <= compteur Wink
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
$to = $data['user_email'];
$subject = $_POST['titre'];
$message = nl2br($_POST['texte']);
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers = "From: legend-nintendo.com <[email protected]>\r\n";
mail($to, $subject, $message, $headers);
if($compteur == 50)
{
sleep(1);
$compteur=0;
}
$compteur++;
}
mysql_close();
?>
Pour toi, oublie pas de faire quelques modifs. Par example le lien action="" du formulaire, il faut mettre le lien de la page qui contient le php.
Pour la page en php, n'oublie pas de mettre tes infos pour se connecté a la base de donné. Si ton forum utilise un autre prefixe que phpbb_ fait aussi le changement.
Voilà, tient moi au courant si ca marche
Ah oui, et en bas dans la fonction mail() change aussi le "from : legend-nintendo.com........" par ton site et ton email
Salut ! Oui je m0en suis sorti...pas de la meilleur facon mais ca marche quand meme...
J'ai créé une page avec le formulaire :
[code]<form name="form" method="post" action="email-ok">
<table width="59%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><br>
<input name="titre" type="text" value="" size="100"> <br>
<br> <textarea name="texte" cols="75" rows="20"></textarea></td></tr>
</table>
<br>
<input type="submit" name="Submit" value="Envoyer">
<br>
</form>[/code]
Puis une page apeler "email-ok.php" et jai mis le code :
[php] <?
$db = mysql_connect('localhost', 'login', 'mdp');
mysql_select_db('la base de donné',$db);
$sql = 'SELECT user_email FROM phpbb_users';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$compteur=0; // <= compteur Wink
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
$to = $data['user_email'];
$subject = $_POST['titre'];
$message = nl2br($_POST['texte']);
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers = "From: legend-nintendo.com <
[email protected]>\r\n";
mail($to, $subject, $message, $headers);
if($compteur == 50)
{
sleep(1);
$compteur=0;
}
$compteur++;
}
mysql_close();
?>[/php]
Pour toi, oublie pas de faire quelques modifs. Par example le lien action="" du formulaire, il faut mettre le lien de la page qui contient le php.
Pour la page en php, n'oublie pas de mettre tes infos pour se connecté a la base de donné. Si ton forum utilise un autre prefixe que phpbb_ fait aussi le changement.
Voilà, tient moi au courant si ca marche
Ah oui, et en bas dans la fonction mail() change aussi le "from : legend-nintendo.com........" par ton site et ton email