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 ;
Alles anzeigen
Zeile 22: Der Link. Wie schaffe ich es das die variable als linkziel und verlinkungstext angezeigt wird ?
Freu mich auf eure Hilfe.
Stef