comme le livre d'or, j'ai tapé ca en live...mailing list basique...
Source / Exemple :
<?
// nom de fichier mailing.php3
if (isset($email))
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z
~]+$',$email)) // verification de lemail
{
$base=mysql_connect("localhost","login","password");
mysql_select_db("login",$base);
mysql_query("INSERT INTO mailing SET email='$email'",$base);
}
else
{
print("Email invalide");
}
}
else
{
?>
<form action="mailing.php3">
Email: <input type="text" name="email"><br>
<input type="submit" value="Inscrire">
</form>
<?
}
?>
// ca ct le fichier d'inscription a la mailing list
// la on va voir le fichier pour envoyer des mail aux inscris
<?
// nom de fichier sendmessage.php3
if (isset($message))
{
$base=mysql_connect("localhost","login","password");
mysql_select_db("login",$base);
$requete=mysql_query("SELECT email FROM mailing",$base);
while($email=mysql_fetch_row($requete))
{
$titre="Mailing List"; // titre de lemail
$expediteur="mailing@site.com";
$message=nl2br(htmlspecialchars($message));
$entete="From: ".$expediteur."\n"; //en tete, ne pa modifier
mail($email[0],$titre,$message,$entete);
}
}
else
{
?>
<form action="sendmessage.php3">
Messahe: <textarea cols="25" rows="10" name="message"></textarea><br>
<input type="submit" value="Envoyer">
</form>
<?
}
?>
Conclusion :
table SQL :
CREATE TABLE mailing
(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(65)
}
Bien sur, il vous faut la fonction mail...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.