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)
[PHP]function genRandomString() {
$length = 10;
$characters = „0123456789abcdefghijklmnopqrstuvwxyz“;
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, strlen($characters))];
}
return $string;
}[/PHP]Hier der Code der die Mail verschickt (im body)
[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 xxx@test.de‘;
mail($to, $subject, $message, $header);
[/PHP]