faire une newsletter
TheOldNoob Le 13 juin 2016 à 16:43 (Édité le 1 janvier 1970 à 01:00)
Je te donne un indice... A la place du INSERT tu va devoir utiliser un DELETE.
Fait ton code, si ça fonctionne pas, viens ici le proposé et on t'aidera pour la correction.
Bon courage.
joris1904 Le 14 juin 2016 à 17:34 (Édité le 1 janvier 1970 à 01:00)
<?php
require_once('php/config.php');
if(isset($_POST['submitnewsletter'])) {
if ($_POST['supmail']) { // On vérifie si l'adresse e-mail a un format valide
$supmail = $bdd->prepare('DELETE INTO newsletter (mail) VALUES(?)');
$supmail->execute();
$success = "Vous avez bien été désinscrit de la newsletter !";
} else {
$erreur = "Le format de l'adresse e-mail n'est pas valide !";
}
}
?>
<html>
<div align="center">
<h1>Newlettermail</h1>
<form method="post" action="">
<input type="mail" name="supmail" />
<input type="submit" name="submitnewsletter" value="OK" />
</form>
</div>
</html>
il m'affiche ce code d'erreur
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in supmail.php on line 8
Ranarxhag Le 15 juin 2016 à 06:45 (Édité le 1 janvier 1970 à 01:00)
https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/ecrire-des-donnees-2
joris1904 Le 15 juin 2016 à 07:18 (Édité le 1 janvier 1970 à 01:00)
<?php
require_once('php/config.php');
header('Content-Type: text/html; charset=utf-8');
if(isset($_POST['submitnewsletter'])) {
if ($_POST['supmail']) { // On vérifie si l'adresse e-mail a un format valide
$supmail = $bdd->prepare('DELETE FROM newsletter WHERE mail');
$supmail->execute(array($_POST['supmail']));
$success = "Vous avez bien été désinscrit de la newsletter !";
} else {
$erreur = "Le format de l'adresse e-mail n'est pas valide !";
}
}
?>
<html>
<div align="center">
<h1>Newlettermail</h1>
<form method="post" action="">
<input type="mail" name="supmail" />
<input type="submit" name="submitnewsletter" value="OK" />
</form>
</div>
</html>
Ranarxhag Le 15 juin 2016 à 20:22 (Édité le 1 janvier 1970 à 01:00)
Et pas simplement WHERE mail 😀
joris1904 Le 15 juin 2016 à 22:14 (Édité le 1 janvier 1970 à 01:00)
jeannot_gates Le 17 juin 2016 à 19:34 (Édité le 1 janvier 1970 à 01:00)
joris1904 Le 17 juin 2016 à 20:05 (Édité le 1 janvier 1970 à 01:00)
"tonsite.com"<no-reply@tonsite.com>'."\n".
pour moi du coup sa va faire "jorisvideo.fr"<no-reply@jorisvideo.fr>'."\n".
en gros l"adresse de ton site
jeannot_gates Le 18 juin 2016 à 18:29 (Édité le 1 janvier 1970 à 01:00)
joris1904 Le 18 juin 2016 à 19:14 (Édité le 1 janvier 1970 à 01:00)
Balatharas Le 18 juin 2016 à 19:18 (Édité le 1 janvier 1970 à 01:00)
joris1904 Le 18 juin 2016 à 20:20 (Édité le 1 janvier 1970 à 01:00)