Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 373 fois - Téléchargée 29 fois
Requête pour créer la table: CREATE TABLE mailing_tbl (id INT not null AUTO_INCREMENT, email VARCHAR, PRIMARY KEY (id) ) formulaire.htm: //Ici rien de nouveau <html> <body> <form method=post action=inscription.php> Adresse email: <input type=text name=email><br> <input type=submit value="Ok"> </form> </body> </html> inscription.php: <? $point = strpos($email, "."); // Retourne la position du premier point trouver dans la variable email $aroba = strpos($email, "@"); // Retourne la position du premier arobase trouver dans la variable email if($point=='' || $aroba == '') //Si point ou aroba n'est pas là { print ("Un champs est invalide.<p>"); //Affique que l'adresse est invalide. Require("formulaire.htm"); // Réaffiche le formulaire d'inscription exit; //Arrête le script } $mysql = mysql_connect("localhost", "login", "password"); // On se connecte à la base de donnée mysql_select_db("base_de_donne",$mysql); // On choisi notre base de donnée mysql_query("INSERT INTO mailing_tbl VALUE('',$email)"); //On ajout l'email mysql_close($mysql); // On ferme la connection ?> mailing.htm: <html> <body> <form method=post action=mailing.php> Email de l'auteur: <input type=text name=auteur><br> Sujet:<input type=text name=sujet><br> Contenu: <textarea cols="89" rows="10" name="contenu"></textarea><br> <input type=submit value="Envoyer"> </form> </body> </html> mailing.php: <? $point = strpos($auteur, "."); // Retourne la position du premier point trouver dans la variable email $aroba = strpos($auteur, "@"); // Retourne la position du premier arobase trouver dans la variable email if($point=='' || $aroba == '' || $contenu == '') //Si point, aroba ou contenu n'est pas là { print ("Un champs est invalide.<p>"); //Affique que l'adresse est invalide. Require("mailing.htm"); // Réaffiche le formulaire d'inscription exit; //Arrête le script } $mysql = mysql_connect("localhost","login","password"); // On se connecte à la base de donnée mysql_select_db("base_de_donnee",$mysql); // On choisi notre base de donnée $req = mysql_query("SELECT * FROM mailing_tbl"); // On sélectionne tout dans la table while($data = mysql_fetch_array($req)) // On fait une boucle pour envoyer par email un par un. { mail($data['email'], $sujet, $contenu, "From:$auteur"); } mysql_close($mysql); // On ferme la connection ?>
12 mars 2003 à 17:18
Bon je commence ça, A+
SmallToad
12 mars 2003 à 04:52
Pour continuer, ta class 'frmtxt' elle est ou???
Et encore, la validation d'un email n'est pas fort fort mais bon ...
On poursuit, s'il y à environ 5 000 mail à envoyer, ca va être vraiment mais vraiment long ... :
Ensuite, les newbies qui ne si connaisse pas beaucoup vont surement utiliser cette méthode pour faire leur mailing list =P
Alors un autre nom pour ton source serai de mise non!? :)
Ou bien simplement leur dire de ne pas utiliser cette méthode :)
Ce n'est qu'un simple exemple!!! =P
Et pour terminer et bien ... bravo, c quand-même(faut bien le dire) une jolie source! :) Ca peut apprendre beaucoup au newbies :)
(PS: Pour les incultes(blague), newbies == débutants)
Ce commentaire à été pensé, écrit et posté par NitRic
NitRic© Toute reproduction même partielle est interdite même avec accord écrit de l'auteur =P
Sur ce, BeuBye && @++;
=P
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.