Ich könnte mir vorstellen, dass Sie die ID aus der Datenbank irgendwo fühlen, oder von einer Sitzung. In diesem Fall erhalten Sie die ID irgendwie in eine Variable (lass es $userId
nennen), entkommen sie für HTML (Cross-Site Scripting (zu verhindern, die ein ausgefallener Name für die HTML-Injektion)), und fügen Sie es zu Ihrem href
Attribut :
$userId = htmlspecialchars(somehowGetUserId());
$message="<p>You recently requested to reset your password.You can reset password by following the link below.If you no longer need to rest your password ,you can ignore this message.</p></br><p><a href="http://localhost/spesh/#/resetPass?id=$userId">Click here</a></p>";
Wo somehowGetUserId()
ist eine Funktion, die ich Sie verlassen zu implementieren, wie Sie wollen. Die Idee ist, dass es die Benutzer-ID "irgendwie" zurückgibt.
Beachten Sie, wie ich auch Ihre einfachen Anführungszeichen durch doppelte Anführungszeichen ersetzt habe, um eine einfache Interpolation der Variablen im Inneren zu ermöglichen.
Beachten Sie, dass dies nicht für die serverseitige funktioniert $_GET
, da der Browser nichts an den Server nach dem #
senden wird, wenn PHP die id=2
sehen wollen, müssen Sie ?id=$userId
, bevor die #
bewegen in der URL.
Ihre URL _http: // localhost/spesh/#/resetPass? Id = 2_ kann die ID nicht erhalten – C2486
Glaubst du, nach dem Hash '#' kannst du einen Abfrage-String übergeben und in PHP bekommen? – itzmukeshy7
@ itzmukeshy7 Nein, aber Sie können es in JavaScript bekommen, was ich vermute, dass er es tut. –