Hallo,
ich möchte in einer Email einen Link verschicken mit einer zufällig generierten Zeichenfolge. Leider klappt das Ganze nicht, die Zeichenfolge fehlt in den Emails. Wo liegt der Fehler?
Hier die Funktion (Im Kopf der Seite)
Hier der Code der die Mail verschickt (im body)
ich möchte in einer Email einen Link verschicken mit einer zufällig generierten Zeichenfolge. Leider klappt das Ganze nicht, die Zeichenfolge fehlt in den Emails. Wo liegt der Fehler?
Hier die Funktion (Im Kopf der Seite)
PHP:
function genRandomString() {
$length = 10;
$characters = "0123456789abcdefghijklmnopqrstuvwxyz";
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, strlen($characters))];
}
return $string;
}
PHP:
//bestaetigungsemail verschicken
genRandomString();
$to = $_POST['email'];
$subject = ' Accountaktivierung';
$message = "Willkommen!\n\nBitte bestätigen Sie ihre Registrierung mit einem Klick auf den folgenden Link:\nwww.kommt-noch.de/$string \n\nSollten Sie sich nicht registriert haben, ignorieren Sie diese Email einfach.";
$header = 'From: xxx.de <[email protected]>';
mail($to, $subject, $message, $header);