Hallo ich habe ein script geschrieben um a bisserl was über sessions zu lernen. Wenn ich nur folgendes Script ausführe kommt bei mir die meldung:
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
P.S. bei mir ist register globals=off
Danke für die Hinweise und Gruß
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
PHP-Code:
<?
$x=$_POST['x'];
$submit=$_POST['submit'];
#echo "submit=$submit";
session_start();
if (!session_is_registered('fehler'))
session_register('fehler');
$fk=$_SESSION['fehler'];
echo "fehlersession=$fk
";
if ($submit)
{
$fehler=0;
echo "fehler=$fehler
";
if (strlen($x)<1)
{
$fehlerarray[$fehler] = "
bitte was eingeben
";
$fehler++;
}
echo "fehler=$fehler
";
if($fehler>0)
{
echo "<h1><p align=\"center\">Leider sind deine Eingaben unvollständig oder nicht miteinander vereinbar. Es sind einige Pflichtfragen dabei,
die angeben werden müssen
</h1>";
echo "</p>";
echo "<font color=#ff0000>";
for ($i=0;$i<=$k;$i++)
{
echo $fehlerarray[$i]. "
";
}
}else
{
echo "es wurde was eingeben
";
session_destroy();
}
}
?>
<html>
<body>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method ="post" >
<input type="text" name="x" value="<? if(strlen($x>0)) echo $x;?>">
<input type="submit" name="submit" value="Absenden">
</body>
</html>
Danke für die Hinweise und Gruß
Kommentar