Seite 1 von 1

Session Problem mit externem Druck-Script

Verfasst: Mi 6. Apr 2005, 15:23
von bergs
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:

Code: Alles auswählen

$url = $sess->url("front_content.php?idcat=".$idcat."&idart=".$idart."&confirmation");
echo "<script language=\"JavaScript\">
			window.location=\"".$url."\";
			</script>";
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

Code: Alles auswählen

echo "session id: ".$sess->id;
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

Verfasst: Do 7. Apr 2005, 08:08
von bergs
Ich habe es jetzt anders gelöst. Da ich es nicht schaffe, die Session über das Druck Script in den neuen Contenido Aufruf weiterzugeben, mache ich es über eine temporäre Datei. Den Dateinamen übergebe ich als Parameter.

Trotzdem, kann mir jemand sagen, wie ich eine Session beim folgenden Aufruf weitergebe?

front_content.php -> web2printer.php -> front_content.php

Verfasst: Do 7. Apr 2005, 10:44
von kummer
für die druckausgabe habe ich eine funktionierende version, wenn du interessiert bist. siehe signatur.

gruss,
andreas