Problem mit Sessions

DexterN

Mitglied
Situation:
1. Seite
Session mit ner ID für ne abfrage wird erstellt

PHP:
session_start();

if ($_POST['action']=="send") {

include ("mysql.php");

$table = "privat_order";

$result = mysql_query("SELECT id FROM $table ORDER BY id DESC LIMIT 1");
$row = mysql_fetch_object($result);

$last_id = $row->id;

$new_id = $last_id + 1;

$_SESSION['order_id'] = $new_id;

}

Pop-up wird mit nem JS geöffnet

PHP:
<?php
if ($_POST['action']=="send") {
?>
<script type="text/javascript">
<!--
function OpenVertrag() {
 Vertrag = window.open("print.php","Vertrag","height=600,width=800,menubar=yes");
 Vertrag.focus();
}
// -->
</script>
<?php
}
[...]
<body  <? if ($_POST['action']=="send") echo "onLoad=\"OpenVertrag()\"" ?>>

2. Seite
ID wird aus Session ausgelesen

PHP:
session_start();

if ($_SESSION['order_id']) {
[...]

Problem:
Es werden 2 Sessions erstellt eine mit der ID und eine komplett leere (ich seh das ja hab ja apache auf meim rechner laufen)
 
Liegt es vielleicht daran das Du keinen Namen vergibst?

PHP:
// Session Name
session_name("name");
session_start();

bzw. könnte mir vorstellen das es damit zusammenhängt weil Du keinen Namen vergibst und eine Session im PopUp startest und eine in dem Dokument wo Du dein PopUp öffnest. Ich muss ins Bett...

hope it helps...
Stefan
 
Zuletzt bearbeitet:
Undefined index: order_id in print.php on line 5

print.php id die datei die im popup geöffnet wird und zeile 5 ist die mit der abfrage

hab jetzt session_name("name"); vor session_start(); gesetzt (in beiden dateien)

geht aber auch nicht
 
Zurück