2012-03-31 24 views
-1

Ich habe Probleme, diesen Link in meinen PHP-Code zu setzen. Ich werde immer auf die Zitate und Mischen von HTML und PHP verwirrt.Link in PHP einfügen

$message = "Please verify your account. Please click on the following link to verify your  account: <a href='confirm.php?code=$code'> here</a>. If you should have any problems activating your account, please e-mail us at [email protected]"; 
+3

Und Ihr Problem ist? –

+0

@Truth das Problem ist ein Missbrauch von Anführungszeichen bei der Definition der Variablen – Tom

+0

@Tom Ich sehe kein Problem mit der Definition der Variablen. Wo siehst du einen doppelten Zitatmissbrauch? –

Antwort

3

es in einfache Anführungszeichen wickeln

$message = 'Please verify your account. Please click on the following link to verify your account: <a href="confirm.php?code=' . $code . '"> here</a>. If you should have any problems activating your account, please e-mail us at [email protected]';

Wenn Sie es in einfache Anführungszeichen wickeln Sie doppelte Anführungszeichen und umgekehrt nutzen können. Wenn Sie einfache Anführungszeichen benötigen, und es wird mit einfachen Anführungszeichen eingewickelt, entkommen sie mit \ Sie keine Variablen in einfache Anführungszeichen mit heraus verwenden können concat-ing sie allerdings

+0

Wenn ich das tue, erhalte ich einen Fehler mit: "confirm.php? Code = $ code" – droidus

+0

Der obige Code wird nicht funktionieren, seit Sie haben verwendete einfache Anführungszeichen für das Ankerattribut. Ändern Sie sie in doppelte Anführungszeichen – Tom

+0

aktualisieren, ich habe es gerade aktualisiert –

0
$message = 'We endeavor you to verify your account. Please click on the following link to verify your account: <a href="confirm.php?code=' . $code . '">Verification link</a>. If you should have any problems activating your account, please e-mail us at <a href="mailto:[email protected]">our customer support e-mail address.</a> Thank you.';