Bonjour j'essaye de faire une newsletter...
j'ai un formulaire d'inscription pour ajouter les emails des gens qui veulent s'inscrire, cela fonctionne bien
A coté dans une section Admin, il y a un module pour rédiger sa newsletter, et un module pour supprimer des adresses email.
Mon problème vien au niveau de l'envoi !!
voici le code de mon formulaire d'envoi:
<HTML>
<HEAD>
<TITLE>Envoi Newsletter</TITLE>
<LINK rel=stylesheet type="text/css" href="regles.css">
</HEAD>
<body bgcolor="#526A95">
<form method="post" action="mail.php3">
<table width="445" align="center" cellspacing="0">
<tr><td width="130" align="right">
<p><BIG>SUJeT :</BIG>
<b> : </b></p>
</td><td width="311" align="left">
<p><input type="text" name="sujet" size="44"></p>
</td></tr><tr><td width="130" align="right" valign="top" rowspan="2">
<p><BIG>MeSSAGE :</BIG></p>
</td><td width="311">
<p><textarea name="message" rows="18" cols="42"></textarea></p>
</td> </tr><tr><td width="311" align="left">
<p><input type="submit" value="Envoyer la newsletter"> <input type="reset" value="Réinitialiser"></p>
</td></tr>
</table>
</form>
</body>
</html>
et voici le code de ma fonction phph mail.php3
<?
// le code qui npous permettra d'envoyer au format html
$headers="from:MousseFromParisl@xxx.fr\nContent-Type: text/html; charset=\"iso-8859-1\"\n";
// Connection à la base de donnée( par défaut paramètre local)
$connect = mysql_connect("localhost", "root","" );
// selection de la base...
mysql_select_db("xxx",$connect);
// on selectionne tous les emails de la base de donnée
$req=mysql_query("SELECT email FROM lettre" );
// on compte le nombre d'emails
$res=mysql_numrows($req);
// On envoi la lettre d'info a tous les emails
// Utilisation d'une boucle while pour récupérer tous les mails
// et envoi avec la fonction mail( ) placer dans la boucle...
$i=0;
while($i!=$res) {
$email=mysql_result($req,$i,"email" );
// Les variables sujet et message sont récupérés via le formulaire
// d'envoi
mail($email,$sujet,$message,$headers);
$i++;
}
// On ferme la connection
mysql_close();
?>
Lorsque je veux envoyer la lettre il y a un message d'erreur qui s'affiche :
Warning: Failed to Connect in c:\program files\easyphp\www\xxx\admin\mail.php3 on line 20
Que faire ?
Ps: je fais pas un site de cul c'est just que je savais pas comment appeler ma base ..
Message édité par peemousse le 13-06-2002 à 18:16:40