SMF Support > Hilfe zu SMF (German)
Wie kann SMF 2.0 den Aktivierungslink als ascii kodiert verarbeiten ?
petb:
Wie kann SMF 2.0 den Aktivierungslink als ascii kodiert verarbeiten ?
Wenn statt
/index.php?action=activate;u=x;code=xxxxxxxx
das ganze als ascii maskiert, z.B. vom webmailer aus GMX kommt
/index.php?action=activate%2Bu=x%2Bcode=xxxxxxxx
passiert nichts, weil das php damit nichts anfangen kann.
oder könnte das am apache liegen ?
temuco:
--- Quote from: petb on February 09, 2010, 07:57:51 PM ---Wie kann SMF 2.0 den Aktivierungslink als ascii kodiert verarbeiten ?
Wenn statt
/index.php?action=activate;u=x;code=xxxxxxxx
das ganze als ascii maskiert, z.B. vom webmailer aus GMX kommt
/index.php?action=activate%2Bu=x%2Bcode=xxxxxxxx
passiert nichts, weil das php damit nichts anfangen kann.
oder könnte das am apache liegen ?
--- End quote ---
Ja, ich wweiß es, der Beitrag ist uralt, aber heute bin ich auf denselben Fehler gestoßen. Gibt es da eine Lösung?
SMF schickt folgendes in der Aktivierungsmail:
http://gez-boykott.de/Forum/index.php?action=activate;u=4569;code=98f87052f5 [nofollow]
GMX erzeugt daraus zunächst folgenden Link:
https://service.gmx.net/de/cgi/derefer?TYPE=3&DEST=http%3A%2F%2Fgez-boykott.de%2FForum%2Findex.php%3Faction%3Dactivate%3Bu%3D4569%3Bcode%3D98f87052f5 [nofollow]
um anschließend diesen daraus zu machen:
http://gez-boykott.de/Forum/index.php?action=activate%3Bu=4569%3Bcode=98f87052f5 [nofollow]
Damit scheitert natürlich jede Aktivierung.
Lösung?
TE:
in der Datei Sources\QueryString.php
--- Code: (suchen) ---// Was this redirected? If so, get the REDIRECT_QUERY_STRING.
$_SERVER['QUERY_STRING'] = substr($_SERVER['QUERY_STRING'], 0, 5) == 'url=/' ? $_SERVER['REDIRECT_QUERY_STRING'] : $_SERVER['QUERY_STRING'];
--- End code ---
--- Code: (ersetzen) ---// Was this redirected? If so, get the REDIRECT_QUERY_STRING.
$_SERVER['QUERY_STRING'] = urldecode(substr($_SERVER['QUERY_STRING'], 0, 5) == 'url=/' ? $_SERVER['REDIRECT_QUERY_STRING'] : $_SERVER['QUERY_STRING']);
--- End code ---
Details hier:
http://dev.simplemachines.org/mantis/view.php?id=2669
Jorin:
Ach verdammt, den habe ich nach dem Umzug noch vergessen! Gleich nachher nachholen!
feline:
Beachte dies in 2.02
--- Quote --- // Do not urldecode() the querystring, unless you so much wish to break OpenID implementation. :)
--- End quote ---
Navigation
[0] Message Index
[#] Next page
Go to full version