Session Problem mit externem Druck-Script
Verfasst: Mi 6. Apr 2005, 15:23
Hallo miteinander!
Contenido Version 4.4.4
Ich habe ein Problem mit einem selbst erstellten Formular-Modul und einem Drucken-Script.
Wenn ich das Formular abschicke, wird ein E-Mail gesendet und danach gelange ich per Javascript redirect auf eine Bestätigungsseite, wo alle gemachten Angaben noch einmal angezeigt werden (das ist kein Formular mehr, sondern nur Text). Die Weiterleitung im Modul sieht so aus:
Das mache ich so, weil ich die Bestätigungsmeldung anschliessend drucken will. Um die Daten weiterzugeben, benutze ich die Session und das klappt soweit.
Nun klicke ich auf meinen Drucken-Link; Das ist ein Artikel mit Weiterleitung in einem neuen Fenster auf ein Script namens web2printer.php, was nichts anderes tut, als die aktuelle Seite nochmal aufzurufen um sie dann zu parsen und zu drucken.
Die Daten aus der Session werden jetzt aber nicht mehr mitgeliefert. Das merkwürdige dabei ist, wenn ich ein
in der front_content.php aufrufe, erhalte ich die gleiche Session ID bei der Seite UND beim drucken. Wenn ich die Session ID allerdings im MODUL ausgebe, erhalte ich zwei unterschiedliche ID's!
Kann mir jemand erklären wie das möglich ist? Ich habe heute den ganzen Tag nichts anderes gemacht, als den Fehler zu suchen, aber ich komm nicht drauf.
Hoffentlich genügen meine Erklärungen, ansonsten poste ich gerne den Modulcode!
Danke für Eure Zeit!
Simon
Contenido Version 4.4.4
Ich habe ein Problem mit einem selbst erstellten Formular-Modul und einem Drucken-Script.
Wenn ich das Formular abschicke, wird ein E-Mail gesendet und danach gelange ich per Javascript redirect auf eine Bestätigungsseite, wo alle gemachten Angaben noch einmal angezeigt werden (das ist kein Formular mehr, sondern nur Text). Die Weiterleitung im Modul sieht so aus:
Code: Alles auswählen
$url = $sess->url("front_content.php?idcat=".$idcat."&idart=".$idart."&confirmation");
echo "<script language=\"JavaScript\">
window.location=\"".$url."\";
</script>";
Nun klicke ich auf meinen Drucken-Link; Das ist ein Artikel mit Weiterleitung in einem neuen Fenster auf ein Script namens web2printer.php, was nichts anderes tut, als die aktuelle Seite nochmal aufzurufen um sie dann zu parsen und zu drucken.
Die Daten aus der Session werden jetzt aber nicht mehr mitgeliefert. Das merkwürdige dabei ist, wenn ich ein
Code: Alles auswählen
echo "session id: ".$sess->id;
Kann mir jemand erklären wie das möglich ist? Ich habe heute den ganzen Tag nichts anderes gemacht, als den Fehler zu suchen, aber ich komm nicht drauf.

Hoffentlich genügen meine Erklärungen, ansonsten poste ich gerne den Modulcode!
Danke für Eure Zeit!
Simon