hi - wieder mal ein kleines session-problem (obwohl ich wirkich nicht das erste mal damit arbeite):
das beispiel, um das es sich dreht, ist
hier zu sehen.
es geht mal um 3 dateien:
- index.php
- berechnung.php
- daten_1.php
-------------------------------------------------------------
zur index.php:
dort gebe ich die 3 werte der dropdown-menüs per session in einem formular weiter:
PHP-Code:
<form name="form2" method="post" action="berechnung.php?<?=session_name()."=".session_id()?>">
es werden die werte für
- geschlecht
- geburtsjahr
- hoehe
weitergegeben und sind auf der folgeseite auch verfügbar.
-------------------------------------------------------------
folgeseite berechnung.php:
dort übernehme ich die werte wie folgt:
PHP-Code:
<?php
session_start();
$geschlecht = $_POST['geschlecht'];
session_register("$geschlecht");
$geburtsjahr = $_POST['geburtsjahr'];
session_register("$geburtsjahr");
$hoehe = $_POST['hoehe'];
session_register("$hoehe");
...
?>
hier sind die werte - wie gesagt - noch da und in der session registriert!
es kommt nur ein bestätigungsformular, das weitergegeben wird:
PHP-Code:
<form name="form2" method="post" action="daten_1.php?<?=session_name()."=".session_id()?>">
und jetzt das große problem:
-------------------------------------------------------------
daten_1.php:
ich übernehme wieder die session:
PHP-Code:
<?php
session_start();
$verssumme = $_POST['verssumme'];
session_register("$verssumme");
$auszahlung = $_POST['auszahlung'];
session_register("$auszahlung");
...
?>
wenn ich jetzt die variable $geburtsjahr (oder auch eine andere von der index-seite) aufrufe, ist sie leer!!!!!
und das ist mir absolut unverständlich - ihr könnt ruhig testen, ist eh noch nicht produktiv und es wird nichts versendet
