anpera.net
https://anpera.dyndns.org/phpbb3/

URL in accounts -> restorepage
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4862
Seite 1 von 1

Autor:  Liath [ Mi 08 Apr, 2009 14:18 ]
Betreff des Beitrags:  URL in accounts -> restorepage

ich schon wieder >.<

ich würd gerne das "restorepage" Feld in der DB für einen Returnlink benutzen. Allerdings ist mir aufgefallen, dass wenn ich jetzt zb an Orten bin die Parameter wie &id=1 haben, das er diese irgendwie im redirect rausfiltert.

zB. bei den selbsterstellten RP-Orten
orte.php?op=ort&id=1 wird im redirect immer zu orte.php?op=ort

hänge ich ihm jetzt das id=1 einfach hinten dran, mit zb.
$this->bbcode_second_pass_code('', 'if ($_GET['id']){
$ret .= "&id".$_GET['id'];
}')
dann allerdings häng ich in irgendeiner Endlosschleife, da er mir immer und immer wieder das &id=1 an die URL anhängt

so übermittel ich ihm alles...
$this->bbcode_second_pass_code('', '$link = create_lnk('[edit]','chatedit.php?op=edit&cid='.$row['commentid']."&ret=".$session['user']['restorepage'])
.create_lnk('[del] ','chatedit.php?op=delete&cid='.$row['commentid']."&ret=".$session['user']['restorepage'],true,false,'Wirklich löschen?');')

dann hab ich mir bei anderen Scripten die Vorgehensweise angeschaut und versucht nachzubauen, doch auch dort hat er mir entweder das &id rausgeschnitten oder mich in die Endlosschleife geschickt

das kann doch nicht so schwer sein da einen einfachen returnlink einzubauen oder? Oo

Autor:  Jenutan [ Mi 08 Apr, 2009 17:41 ]
Betreff des Beitrags:  Re: URL in accounts -> restorepage

Schon mal mit

urlencode

versucht?

Gruß

Autor:  Kevz [ Mi 08 Apr, 2009 17:45 ]
Betreff des Beitrags:  Re: URL in accounts -> restorepage

$this->bbcode_second_pass_code('', 'if ($_GET['id']){
$ret .= "&id".$_GET['id'];
}

Ersetze durch:
if ($_GET['id']){
$ret.= '&id=%s';
$ret = sprintf($ret, intval($_GET['id']));
}')


Du hast nämlich das = vergessen, bei dir, deswegen hat es wohl nicht geklappt. ;-)

Autor:  Auric [ Mi 08 Apr, 2009 17:55 ]
Betreff des Beitrags:  Re: URL in accounts -> restorepage

Kevz hat geschrieben:
$this->bbcode_second_pass_code('', ' $ret.= '&id=%s';
$ret = sprintf($ret, intval($_GET['id']));
')


Also das macht ja nun echt keinen Sinn: Einen von php womöglich implizit als int-wert aus einem String explizit in einen int zu konvertieren, um ihn dann explizit als String zu verarbeiten. Dann müsste es schon %u statt %s sein!

Autor:  Liath [ Mi 08 Apr, 2009 18:16 ]
Betreff des Beitrags:  Re: URL in accounts -> restorepage

das = hatte ich nur hier beim reinschreiben vergessen :/
und den code nach meinen ganzen misserfolgen auch noch falsch in meine datei hier rauskopiert *laughs*

aber vielen dank... mit kevz code und Aurics Korrektur geht das jetzt :D

und ja jenutan... hatte ich auch schon versucht... ging leider auch nicht

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/