Hey,
ich möchte wenn sich jemand registriert, dass eine email gesendet wird mit dem bestätigungslink (zusammengesetzt aus überprüfseite und spezielle hash id). Nun wenn ich die Variable als Verlinkung in den a-tag reinschreib in meinem mail text dann wird dies nimmer als link erkannt.. ka. warum. Und wenn ich durch den . selektor die hash id so hinzufüg, dann wird diese nichtmal beachtet.... Warum isn des so ?
Mein aktueller Stand dabei ist:
PHP
- if(count($fehler) === 0 ){
- $empfaenger = $email;
- // Betreff
- $betreff = 'Registration bei StefHome';
- // Nachricht
- $nachricht = '
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Registration</title>
- </head>
- <body>
- <p>Sehr geehrte/r ' . $vorname .' ' . $nachname . ' ,<br>
- Sie haben sich bei uns neu regestriert. Bitte bestätigen sie ihre Registration mit dem Link den sie unten sehen:
- </p>
- <a href="'.$bestaetigungslink.'">'.$bestaetigungslink.'</a>
- <p>Wir freuen uns auf sie und bis bald.</p>
- <p>Mfg,<br>Stef Webdesign</p>
- </body>
- </html>
- ';
- $header = 'MIME-Version: 1.0' . "\r\n";
- $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
- // zusätzliche Header
- $header .= 'From: StefWebdesign' . "\r\n";
- $header .= 'Bcc: Webdesign@webdesign.de' . "\r\n";
- // verschicke die E-Mail
- $emailversand = mail($empfaenger, $betreff, $nachricht, $header);
- if(!$emailversand)
- {
- $fail = "Etwas ist fehlgeschlagen";
- exit;
- } else
- {
- $ausgabe = "<p class='true'>Vielen Dank für die Registration";
- $_SESSION['benutzername'] = $benutzername;
- }
- /*
- header('Location: registration_weiterleitung.php');
- <--- Erst nach datenbankverarbeitung und überprüfung ob hash id übereinstimmt ---->
- */
- $hashid_email = hash('sha256',implode('$', [$email, $password_gehahst])); // hash mit sha256 methode aus email und gehahstes password
- $bestaetigungslink = 'http://apple231.bplaced.net/Registriervorgang/registration_weiterleitung.php?' . $hashid_email ;
Zeile 22: Der Link. Wie schaffe ich es das die variable als linkziel und verlinkungstext angezeigt wird ?
Freu mich auf eure Hilfe.
Stef