Wie Variablenwerte über mehrere Formulare hinweg sichern?
Verfasst: 06.10.2007 13:14
Hallo,
ich arbeite momentan an einem kleinen Script für das phpBB.
Dabei gibt der User in einem ersten Formular zwei Variablen an (Charaktername, Realm/Server), mit Hilfe dieser beiden Variablen wird dann eine XMLseite ausgelesen und die benötigten Werte in eigene Variablen gepackt.
Anschließend soll der User (wieder durch ein Formular) bestätigen, dass alle ausgelesenen Datein korrekt sind. Bis hier hin klappt das alles wunderbar, allerdings habe ich nun das Problem, dass die Variablenwerte nach der Bestätigung verloren gehen und somit nur leere Eintragungen in die Datenbank kommen.
Das erste Formular liegt in der datei wow_add.tpl und sendet bei "POST" folgendes:
Die Datei lässt damit die XML-Daten auslesen und Variablen setzen. Hier ist dann auch der Punkt, an dem der User die Auswertung der XML-Datei überprüfen und bestätigen soll. Was durch das Formular in der Datei wow_confirm.tpl geschieht und folgenden Postbefehl hat:
Dadurch wird dann folgender Codeteil ausgelöst:
Nach einigem Suchen mit Google kam ich dann auf die Idee, Variablen in einer Session zu speichern. Leider hat mir weder die Doku noch die Suchfunktion geholfen zu verstehen, wie ich zur bestehenden Session diese Werte hinzufügen kann.
Ich hoffe mal, ihr könnt mir da weiterhelfen.
ich arbeite momentan an einem kleinen Script für das phpBB.
Dabei gibt der User in einem ersten Formular zwei Variablen an (Charaktername, Realm/Server), mit Hilfe dieser beiden Variablen wird dann eine XMLseite ausgelesen und die benötigten Werte in eigene Variablen gepackt.
Anschließend soll der User (wieder durch ein Formular) bestätigen, dass alle ausgelesenen Datein korrekt sind. Bis hier hin klappt das alles wunderbar, allerdings habe ich nun das Problem, dass die Variablenwerte nach der Bestätigung verloren gehen und somit nur leere Eintragungen in die Datenbank kommen.
Das erste Formular liegt in der datei wow_add.tpl und sendet bei "POST" folgendes:
Code: Alles auswählen
<form action="wow_char.php?mode=add" method="post"
Code: Alles auswählen
<form action="wow_char.php?mode=confirmed" method="post"
Code: Alles auswählen
else if ($mode == 'confirmed')
{
$sql = "INSERT INTO phpbb_wowchars (user_ID, main, name, pvprank, level, class, race, gender, guild, skill0, skill0value, skill1, skill1value, realm)
VALUES ('$user_id', '$main', '$charname', '$wow_title', '$wow_level', '$wow_class', '$wow_race', '$wow_gender', '$wow_guild','$wow_skill0', '$wow_skill0value', '$wow_skill1', '$wowskilllvalue', '$realm')";
}
Ich hoffe mal, ihr könnt mir da weiterhelfen.
