<!DOCTYPE html>
<html>
<head>
<title>Newsletter</title>
<meta charset="utf-8">
</head>
<body>
<form method="post">
<input type="text" name="sujet">
<textarea name="contenu_mail"></textarea>
<input type="submit" name="submit">
</form>
</body>
</html>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=nom', 'utilisateur', 'mdp'); // connexion à la base de données ; à changer par vos information
if (isset($_POST['submit'])) { // on vérifie si le formulaire a été validé
if (isset($_POST['sujet']) AND isset($_POST['message'])) { // on vérifie si les champs sont complétés
$membres = $bdd->prepare("SELECT * FROM membres ORDER BY id"); // on récupère les information des membres
$sujet = $_POST['sujet']; // on déclare une variable contenant le sujet pour l'utiliser plus tard
$message = $_POST['message']; // on déclare une variable contenant le message pour l'utiliser plus tard
// déclaration de 'entête
$header.= 'MIME-Version: 1.0' . "\r\n";
$header.= 'From:"Easywebart"<contact@easywebart.eu>' . "\r\n";
$header.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header.='Content-type:text/html;charset="utf-8"'."\n";
// fin de l’entête
while ($m = $membres->fetch()) { //on créer un boucle qui va se répéter avec toute les adresse email
mail($m['mail'], $sujet, $message,$header); // on envoi l'email
}
}else{
echo "Tout les champs doivent être complété !"; // message qui s’affiche si les champs sont vide
}
}
?>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=nom', 'utilisateur', 'mdp');
if (isset($_POST['submit'])) {
if (isset($_POST['sujet']) AND isset($_POST['message'])) {
$membres = $bdd->prepare("SELECT * FROM membres ORDER BY id");
$sujet = $_POST['sujet'];
$message = $_POST['message']
$header.= 'MIME-Version: 1.0' . "\r\n";
$header.= 'From:"Easywebart"<contact@easywebart.eu>' . "\r\n";
$header.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header.='Content-type:text/html;charset="utf-8"'."\n";
while ($m = $membres->fetch()) {
mail($m['mail'], $sujet, $message,$header);
}
}else{
echo "Tout les champs doivent être complété !";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Newsletter</title>
<meta charset="utf-8">
</head>
<body>
<form method="post">
<input type="text" name="sujet">
<textarea name="contenu_mail"></textarea>
<input type="submit" name="submit">
</form>
</body>
</html>
Pour poster un commentaire vous devez être connecté.