$_SESSION['start'] vs. $start unerklärliches Verhalten
Verfasst: 15.08.2007 16:12
Hallo,
unten geposteter code (Auszug aus 300 Zeilen) liefert beim ersten Aufruf ein Formular, beim zweiten Aufruf (mittels button) ein Formular und den timestamp und beim dritten Aufruf (mittels button) ein Formular und eine Null.
nicht "frisch" beschrieben wurde (oder die Session selbst nicht "frisch" ist).
Ich kann es eigentlich nicht glauben, irgendeine Erklärung dafür?
unten geposteter code (Auszug aus 300 Zeilen) liefert beim ersten Aufruf ein Formular, beim zweiten Aufruf (mittels button) ein Formular und den timestamp und beim dritten Aufruf (mittels button) ein Formular und eine Null.
Ich kann mir dieses Verhalten nicht erklären. Offenbar überschreibt das $start = 0; die $_SESSION['start'] aber auch nur, wenn diese bei diesem Aufruf vorher<?php
error_reporting(E_ALL);
if(isset($_POST['modus'])) {
session_start();
if(!isset($_SESSION['start'])) {
$_SESSION['start'] = time();
}
}
$start = 0;
?>
<form action="index4.php" name="test" method="post" accept-charset="ISO-8859-1">
<input name="eingabe" type="text" size="40" maxlength="100"><br>
<input type="submit" value="test">
<input type="hidden" name="modus" value="1">
</form>
<?php
if(isset($_SESSION['start'])) {
echo $_SESSION['start'];
}
?>

Ich kann es eigentlich nicht glauben, irgendeine Erklärung dafür?