Ejemplo n.º 1
0
    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"]}");
            }
        }
}
Ejemplo n.º 2
0
    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>