Session ID bei Seitenwechsel mit method="POST" dur

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Niwo
Mitglied
Beiträge: 5
Registriert: 01.12.2004 18:27
Wohnort: Hamburg
Kontaktdaten:

Session ID bei Seitenwechsel mit method="POST" dur

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Niwo
Mitglied
Beiträge: 5
Registriert: 01.12.2004 18:27
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „Coding & Technik“