%27 Fehler erscheinen in der url-link
als Benutzer registrieren, um meine Website und Aktivierungs-link wird an Ihre E-Mail - ...es zeigt den Fehler Seite nicht gefunden
orignal Aktivierungs-link
http://tc14.wceeesa.org/activate.php?email='akshaypp%40mail.com'&key='d6433fa355d81e942b3ba0b845de089e'
seine show wie
tc14.wceeesa.org/activate.php?email= **%27** akshaypp%40mail.com **%27** &key= **%27** d6433fa355d81e942b3ba0b845de089e **%27**
mir sagen, wie man dieses Problem beheben code....und zu entfernen, %27% für link
mein php-code
$message = "To Activate your account, please click on this link: \n \n";
$message .= "http://tc14.wceeesa.org/activate.php?email='".urlencode($email)."'&key='".$activation."'";
mail($email,'Activation of your EESA Account',$message);
- Sie können urldecode das Gegenteil tun von dem, was urlencode macht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nie Anführungszeichen in url, können Sie eine Trennlinie Bindestrich oder Unterstrich, wenn nicht müssen separator, dann verwenden Sie nicht.
Statt
verwenden
oder in Ihrem PHP -
Entfernen Sie die Anführungszeichen aus den Parametern. Sie nicht brauchen, schließen Sie den Parameter in Anführungszeichen als parameter name selbst identifiziert den Wert (
$_GET['key']
zeigt Sie den Wert der parameter-key).Das problem ist, dass Sie umschließenden Ihre Parameter mit
''
. Dies ist nicht erforderlich, wenn Sie dieGET
Methode.Fixed-code würde wie folgt Aussehen:
Ein bisschen mehr Erklärung zu den geheimnisvolle
%27
code. Wenn Sie übersetzen Ihren Text$message
in eine url, spezielle Symbole sind umgewandelt in url-freundlich Ausdrücken. Der Ausdruck%27
steht für eine'
.