How can one implement email confirmation for newsletter sign-ups in PHP?

To implement email confirmation for newsletter sign-ups in PHP, you can send a confirmation email to the user with a unique link that they need to click to confirm their subscription. Upon clicking the link, you can update the user's status in the database to mark them as confirmed.

<?php

// Code to handle newsletter sign-up form submission
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $email = $_POST['email'];

    // Code to generate a unique confirmation code
    $confirmation_code = md5(uniqid(rand(), true));

    // Code to send confirmation email to the user
    $to = $email;
    $subject = 'Confirm Your Newsletter Subscription';
    $message = 'Click the following link to confirm your subscription: http://yourwebsite.com/confirm.php?code=' . $confirmation_code;
    $headers = 'From: your@email.com';
    mail($to, $subject, $message, $headers);

    // Code to store the confirmation code in the database
    // Update the user's status to 'unconfirmed' and store the confirmation code
}

?>