Einfachster Weg für PHP-E-Mail-Bestätigungslink

Ich habe bereits ein fortgeschrittenes System zum Anmelden / Registrieren von Benutzern auf meiner Website colemansystems.psm2.co.uk). Ich möchte jedoch eine E-Mail an neue Benutzer senden, um deren E-Mail-Adresse zu überprüfen. Wenn sie nicht auf den Link geklickt haben, können sie nicht auf ihr Konto zugreifen. Ich habe teilweise Erfahrung mit PHP und MySQL. Erklären Sie dies bitte ausführlich.

Edit: Der Code, den ich für das @ benutverify.php Datei (der Link, auf den der Benutzer mit einem GET klickt (zum Beispielverify.php?d=51773199320))

$secret = $_GET['d'];
$result = mysql_query("SELECT valid FROM users WHERE secret=$secret");
while ($row = mysql_fetch_array($result))
{
    $valid = $row['valid'];
}
if ($valid == "") {
    echo"There seems to be a problem with the verification code.<br><br><br><br><br>";
}
elseif ($valid == "1")
{
    echo"Your account is already verified.<br><br><br><br><br>";
}
else
{
    mysql_query("UPDATE users SET valid = '1' WHERE secret=$secret");  
    echo "Thank you, your account is now verified and you are free to use the exclusive features!<br><br><br><br><br><br>";
}

Ist das sicher?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage