Mailing list vite fait

Contenu du snippet

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...

A voir également

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.