Seite 1 von 1

Session ID bei Seitenwechsel mit method="POST" dur

Verfasst: 01.12.2004 18:41
von Niwo
Hi,

ich bin gerade dabei von einem anderen Forum System auf phpbb umzustellen.

Die Sache mit append_sid ist mir klar! Das funzt aber ja nur bei einem Seitenübergang ala:

<form method="get" ...

Ich habe aber einige Seite selbst gebastelt die mit method="post" arbeiten, also zur zeit noch so:

<form method="POST" action="flchar_register.php">
<?php echo $PostVars; ?>

Die Variable $PostVars kommt aus einem anderem Forumsystem (alter Code).

Meine Frage ist nun gibt es analog zu append_sid eine Routine, die die Forum internen Variablen (meines wissens nur $SID, aber naja vielleicht kommt ja irgendwann mal was dazu) liefert ?

Ansonsten würd ich jetzt einfach:
<form method="POST" action="flchar_register.php">
<? echo "<input type=\"hidden\" name=\"sid\" value=\"".$SID."\">";?>

schreiben, aber irgendwie gefällt mir das nicht ;-)

Gruß Niwo

Verfasst: 01.12.2004 21:32
von PhilippK
Du kannst die SID an die GET-Adresse anhängen:

Code: Alles auswählen

flchar_register.php?x=y
Alternativ wäre noch der Weg über ein verstecktes Formularfeld.

Gruß, Philipp

Verfasst: 02.12.2004 03:24
von Niwo
Jo danke, hab ich auch schon gemerkt das das geht, wusste ich gar nicht ;)

komischerweise gehts nur für "post" form's bei "get" muß man dann ein hidden Feld schreiben, naja aber das passt dann schon!

Lösung ist jetzt:
für "GET":
<? echo '<form method="GET" action="flchar_main.php">';
echo '<input type="hidden" name="sid" value="'.str_replace("sid=","",$SID).'">';
....

für "POST":
<? echo '<form method="POST" action="'.append_sid("fl_rephacker.php").'">';
echo '<input type="hidden" .....

Ansonsten hat die Umstellung gut geklappt (ausser das es viel fummelkram ist)

Ich hoffe nur das phpbb mir nicht meinen Webserver ausseinanderreisst :D

Hat jemand noch ein paar wichtige performance Tips ?
Ich hab schon gelesen das die Jumpbar statisch gemacht werden kann, aber sonst hab ich bissher nicht viel gefunden.

Danke und Gruß
Niwo