case "download": downloadsubscribers($_POST); break; case "add": $ret = addsubscribers($_POST); if ($_POST["link"] && $ret == 1) { sendConfirm($_POST["frmName"], $_POST["frmEmail"]); header("location: " . ROOT . "/success"); } else { if ($_POST["link"] && $ret == 0) { header("location: " . ROOT . "/failed?email={$_POST["frmEmail"]}"); } } break; case "status": setstatus($_POST); break; case "del": deletesubscribers($_POST); break; default: $ret = updatesubscribers($_POST); if ($_POST["link"] && $ret == 1) { sendConfirm($_POST["frmName"], $_POST["frmEmail"]); header("location: " . ROOT . "/success"); } else { if ($_POST["link"] && $ret == 0) { header("location: " . ROOT . "/failed?email={$_POST["frmEmail"]}"); } } }
if ($preparedStatement->fetch()) { $errors['already'] = "Vous êtes déjà inscrit à la newsletter avec cette adresse mail."; } // Si tout est OK, if (empty($errors)) { $timestamp = date('Y-m-d H:i:s'); $sql = "INSERT INTO users(email, role, timestamp) VALUES(:email, :role, :timestamp)"; $preparedStatement = $connexion->prepare($sql); $preparedStatement->bindValue(':email', $email); $preparedStatement->bindValue(':role', "lecteur"); $preparedStatement->bindValue(':timestamp', $timestamp); if ($preparedStatement->execute()) { // Messages automatiques $message = '<p>Bonjour, veuillez <a href="http://gwenbierlier.com/php/mailinglist/confirm.php?email=' . $email . '">confirmer votre adresse mail</a>.'; $messagetxt = 'Bonjour, confirmez votre adresse mail en vous rendant à cette adresse : http://gwenbierlier.com/php/mailinglist/confirm.php?email=' . $email . '">'; sendConfirm($email, "The Mailinglist Project - Confirmer votre adresse mail.", $message, $messagetxt); $feedback['success'] = "Merci de votre inscription ! Veuillez confirmer votre adresse au plus vite dans le mail que nous venons de vous envoyer. 👍"; } } } ?> <html> <head> <meta charset="UTF-8"> <title>The Mailinglist Project</title> <link rel="stylesheet" href="assets/css/style.css"> </head>