Steve TENZA
Intervient pour votre site internet
Facebook Me contacter Cookie
Télécharger
Noter:
5/5 (3)
Ajouté/Modifié le 2023-10-28
Visionné 4602 fois

Inscription à la Newsletter (PHP)

Description

Ce script fournit un formulaire d'inscription à une newsletter, permettant aux visiteurs de s'abonner à des mises à jour régulières de votre site. L'inscription à la newsletter est un outil précieux pour la communication avec votre public cible et pour la diffusion de contenu important.

Le fichier 'Inscription-newsletter.zip' contient le script nécessaire pour mettre en place ce formulaire d'inscription. Vous pouvez facilement coupler ce script avec le script "newsletter_cron" pour gérer l'envoi régulier de newsletters à vos abonnés. Ensemble, ces deux scripts offrent une solution complète de gestion de la newsletter, de l'inscription des abonnés à la diffusion des newsletters, ce qui facilite la communication avec votre auditoire.

Utilisez ce formulaire d'inscription pour développer et entretenir une liste d'abonnés pour votre site web, blog ou projet en ligne.

<?php

/*

Vous pouvez prendre tout le contenu de cette page pour l'insérer là où vous voulez sur votre site, attention à bien mettre ce code dans un page avec l'extension .php pour que le code fonctionne

*/



//enregistrer le mail dans une base de donnée ou le recevoir par mail ?
$queFaitOn = 'mail'; //'mail' ou 'bdd'

//votre mail pour recevoir les nouvelles adresses:
$mail_admin='mon@email.com';


//si le bouton "S'inscrire" est cliqué, on traite le formulaire
if(!empty($_POST['mail'])){

//on vérifie la validité de l'adresse mail
//pour une explication de cette regex, vous pouvez aller ici : https://www.c2script.com/scripts/verifier-une-adresse-mail-en-php-s2.html
if(!preg_match("#^[-\w]+((\.[-\w]+){1,})?@[-\w]+\1?\.[a-z]{2,}$#i",$_POST['mail']))
echo "<p>L'adresse mail est incorrecte.</p>";
else {

//soit on s'envoi le mail par courriel, soit un l'enregistre dans une base de données

if($queFaitOn == 'mail'){

//l'envoyer par mail
mail($mail_admin,"Nouveau mail","Nouvelle inscription newsletter pour {$_SERVER['HTTP_HOST']} : ".$_POST['mail']);

} else {

//l'enregistrer en BDD

//il vous faudra bien évidemment ouvrir un connexion MySQLi avec mysqli_connect() et créer la table newsletter

//juste par sécurité, il vous faudra protéger contre les attaques de injections SQL mais avec la preg_match ya pas besoin :)
mysqli_query($mysqli,"INSERT INTO newsletter SET mail='".$_POST['mail']."'");

}

echo "<p>Merci pour votre inscription, nous allons bientôt vous envoyer nos newsletters !</p>";
}

}


?>
<form method="post">
Inscrivez-vous à notre Newsletter !
<br/>
<input type="text" name="mail" placeholder="Votre email" />
<br/>
<input type="submit" value="S'inscrire" />
</form>

CREATE TABLE IF NOT EXISTS `newsletter` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mail` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Inscription-newsletter.zip
(Téléchargé 339 fois)



J'espère que ce script gratuit vous est utile.
Pour soutenir mon travail, un simple don ou mettre une note est grandement apprécié.
Votre réussite en ligne commence ici

Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.

Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.

Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :

Demander un devis
Réponse rapide !

Vous recherchez un script précis ?

Dites-moi ce dont vous avez besoin, je peux développer le script demandé et vous envoyer un mail dès qu'il est dispo !

🔔 Vous pouvez laisser votre mail pour recevoir les nouveaux scripts. Pas de pub, pas de tracas. Vous êtes libre de le supprimer à tout moment.

Je prends en compte toutes les demandes. Les idées les plus populaires passent en priorité et seront publiées dès qu'elles seront prêtes. 2856 demandes reçues.

Si vous avez un projet en tête, je vous suggère de me contacter directement pour en discuter.

Commentaires

Ajouter un commentaire

Commenter
Pseudo/Nom
Email
Message
Captcha
memo1
Commenter

Gaston39 le 20 Septembre 2022 à 11:50

Bonjour,

Merci pour le script gratuit, dommage que vous n'ayez pas mis un exemple de code pour la connexion à la BDD.

admin le 20 Septembre 2022 à 11:55

Bonjour, vous pouvez voir un exemple de connexion sur cette page

Gaston39 le 20 Septembre 2022 à 11:58

Parfait, merci beaucoup, je débute en PHP et je trouve vos scripts simple à utiliser et à analyser pour apprendre c'est le Top.
Merci et bonne continuation.

admin le 20 Septembre 2022 à 11:59

Merci, ça fait plaisir !

Gaston39 le 20 Septembre 2022 à 12:12

Petite question, n'est-il pas mieux d'utiliser PDO de MySQL ?

Gaston39 le 20 Septembre 2022 à 12:19

Parfait, merci beaucoup, je débute en PHP et je trouve vos scripts simple à utiliser et à analyser pour apprendre c'est le Top.
Merci et bonne continuation.

admin le 20 Septembre 2022 à 12:54

"Petite question, n'est-il pas mieux d'utiliser PDO de MySQL ?"

Procédural ou orienté objet, c'est un choix, ici je préfère le procédural pour que vous puissiez apprendre plus facilement.

Vahid le 28 Décembre 2022 à 09:37

Merci pour votre script

Retour à la liste des scripts

Un site à créer ?
Contactez-moi