Hallo,
Ich spiele gerade etwas mit Sessions und versuche hinter deren geheimnisse zu kommen
leider gibts da ein kleines Problem
wenn ich dieses Script
mit
versende funktioniert alles einwandfrei, aber sobald ich eine 2. Datei
diese hier
angebe die die daten aufnimmt geht nichts mehr
Es werden die daten also nur übergeben wenn ich auf den weiter link klicke, nicht aber wenn ich die 2. datei direkt als action benutze.
Bin kein PHP Profi und fange mit Sessions erst gerade an, ich hoffe ihr könnt mir helfen
Ich spiele gerade etwas mit Sessions und versuche hinter deren geheimnisse zu kommen
leider gibts da ein kleines Problem
wenn ich dieses Script
PHP-Code:
<?php
session_start();
?>
<form method="post" action="<?php $_SERVER['PHP_SELF'];?>">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="12%">Vorname</td>
<td width="88%"><input name="vorname" type="text" value="<?php echo $_SESSION['mein_vorname'];?>"></td>
</tr>
<tr>
<td>Nachname</td>
<td><input name="name" type="text" value="<?php echo $_SESSION['mein_name'];?>"></td>
</tr>
<tr>
<td>PLZ / Ort </td>
<td><input name="plz" type="text" value="<?php echo $_SESSION['meine_plz'];?>" size="6" maxlength="5">
<input name="ort" type="text" value="<?php echo $_SESSION['mein_ort'];?>"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="absenden"></td>
</tr>
</table>
</form>
<?php
$mein_name = $_POST['name'];
$mein_vorname = $_POST['vorname'];
$meine_plz = $_POST['plz'];
$mein_ort = $_POST['ort'];
session_register ('mein_name');
session_register ('mein_vorname');
session_register ('meine_plz');
session_register ('mein_ort');
echo "<a href=\"02.php\" target=\"_self\">Weiter</a>";
?>
mit
PHP-Code:
<?php $_SERVER['PHP_SELF'];?>
diese hier
PHP-Code:
<?php
session_start();
?>
<p>Hallo <strong>
<?php echo $_SESSION['mein_vorname'];?> <?php echo $_SESSION['mein_name'];?>
</strong> bitte überprüfen Sie Ihre Eingaben und bestätigen Sie Ihre Auswahl</p>
<p>Ihre Daten:</p>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="10%"><strong>Vorname:</strong></td>
<td width="90%"><?php echo $_SESSION['mein_vorname'];?></td>
</tr>
<tr>
<td><strong>Nachname:</strong></td>
<td><?php echo $_SESSION['mein_name'];?></td>
</tr>
<tr>
<td><strong>PLZ / Ort: </strong></td>
<td><?php echo $_SESSION['meine_plz'];?> <?php echo $_SESSION['mein_ort'];?></td>
</tr>
</table>
<p><a href="javascript:history.back()">Daten ändern</a></p>
Es werden die daten also nur übergeben wenn ich auf den weiter link klicke, nicht aber wenn ich die 2. datei direkt als action benutze.
Bin kein PHP Profi und fange mit Sessions erst gerade an, ich hoffe ihr könnt mir helfen
Kommentar