Hallo zusammen,
vor mehreren Jahren hatte ich mir mithilfe eines Tutorials eine kleine Umfrage erstellt, die mit PHP, Sessions und MySQL lief. Unter anderem wurde mittels Prüfseite abgefragt, ob alle benötigten Daten vorhanden sind -- wenn nicht, konnte man auf die erste Seite zurückkehren und die fehlenden Angaben nachtragen (die schon gegebenen Antworten wurden in solchen Fällen angezeigt).
Nun möchte ich diese Umfrage nach laaanger Zeit wieder aktivieren, bekomme sie aber nicht mehr zum Laufen (ich vermute, es liegt an der inzwischen geänderten PHP-Version bzw. den fehlenden Anpassungen).
Mittels POST übergebe ich die Inhalte der ausgewählten Checkboxen und Radiobuttons an die "Prüfseite", gleichzeitig werden die Daten in die Session geschrieben. Soweit scheint alles zu klappen (Variablen und Session sind vorhanden und nicht leer). Auf fehlende Antworten wird hingewiesen, mittels Submit-Button (bzw. POST) kann der User wieder zur Ursprungsseite zurückgehen.
Hier beginnt das Problem: Die bereits gewählten Antworten werden auf der eigentlichen Umfrageseite nicht mehr angezeigt; die entsprechenden Variablen sind leer. Auf der Umfrageseite werden die Input-Felder wie folgt aufgerufen, sowohl beim erstmaligen Laden der Seite als auch beim Zurückgehen von der Prüfseite aus (das ganze Script kann ich leider nicht posten):
Vielleicht liege ich völlig daneben, aber kann es sein, dass bei diesem Aufruf der Fehler liegt?
Nur zur Info die alte, nicht mehr funktionierende Version:
Hat jemand Tipps, was ich falsche mache?
Besten Dank
Chris
vor mehreren Jahren hatte ich mir mithilfe eines Tutorials eine kleine Umfrage erstellt, die mit PHP, Sessions und MySQL lief. Unter anderem wurde mittels Prüfseite abgefragt, ob alle benötigten Daten vorhanden sind -- wenn nicht, konnte man auf die erste Seite zurückkehren und die fehlenden Angaben nachtragen (die schon gegebenen Antworten wurden in solchen Fällen angezeigt).
Nun möchte ich diese Umfrage nach laaanger Zeit wieder aktivieren, bekomme sie aber nicht mehr zum Laufen (ich vermute, es liegt an der inzwischen geänderten PHP-Version bzw. den fehlenden Anpassungen).
Mittels POST übergebe ich die Inhalte der ausgewählten Checkboxen und Radiobuttons an die "Prüfseite", gleichzeitig werden die Daten in die Session geschrieben. Soweit scheint alles zu klappen (Variablen und Session sind vorhanden und nicht leer). Auf fehlende Antworten wird hingewiesen, mittels Submit-Button (bzw. POST) kann der User wieder zur Ursprungsseite zurückgehen.
Hier beginnt das Problem: Die bereits gewählten Antworten werden auf der eigentlichen Umfrageseite nicht mehr angezeigt; die entsprechenden Variablen sind leer. Auf der Umfrageseite werden die Input-Felder wie folgt aufgerufen, sowohl beim erstmaligen Laden der Seite als auch beim Zurückgehen von der Prüfseite aus (das ganze Script kann ich leider nicht posten):
PHP-Code:
<input type="radio" id="_02b" name="frage02a" value="<?echo $antwort02b ?>"
<? if(isset($_POST['frage02a']) == $antwort02b) { echo "checked='checked'"; } else { echo ""; } ?> />
Nur zur Info die alte, nicht mehr funktionierende Version:
PHP-Code:
<input type="radio" id="_02b" name="frage02a" value="<?echo $antwort02b ?>"
<? if($frage02a == $antwort02b) { echo "checked='checked'"; } else { echo ""; } ?> />
Besten Dank
Chris
Kommentar