// generate verify_string
$verify_string = '';
for ($i = 0; $i < 16; $i++) {
$verify_string .= chr(mt_rand(32,126));
}
// insert user into database
if (! mysql_query("INSERT INTO users (email,created_on,verify_string,verified)
VALUES ('".addslashes($email)."',NOW(),'".addslashes($verify_string)."',0)")) {
error_log("Can't insert user: ".mysql_error());
exit;
}
$verify_string = urlencode($verify_string);
$safe_email = urlencode($email);
$verify_url = "http://www.example.com/verify.php";
$mail_body=<<<_MAIL_
To $email:
Please click on the following link to verify your account creation:
$verify_url?email=$safe_email&verify_string=$verify_string
If you do not verify your account in the next seven days, it will be
deleted.
_MAIL_;
mail($email,"User Verification",$mail_body);