Selbst auf diesen Teil vollständig reduziert, tacuht dasselbe Problem auf
<?php
session_start(SID);
$sentlog=$_POST['sentlog'];
If ($sentlog==login)
{
$_SESSION['login']=true;
//$_SESSION['username']=$username;
}
//Loeschen der Sessions; und der Ip aus der DB
Elseif($sentlog==logout)
{
$_SESSION['login']=false;
}
//Logout
If($_SESSION['login']==true)
{
echo " Status:eingeloggt
<form action=".$_SERVER['PHP_SELF']." method='POST'>
<input type=hidden name=sentlog value=logout>
<input type=submit value=logout>";
}
//Login Formular
else
{
echo "
<p>".$meldung."</p>
<form action=".$_SERVER['PHP_SELF']."?PHPSESSID=".session_id()." method='POST'>
<input type=hidden name=sentlog value=login>
<p>
<input size=20 type=text name=username ";
echo "value='Benutzername' onfocus=value=''>
<br>
<input type=password name=kwort onfocus=value=''>
<br>
<input type=submit value=login>
</form>";
}
if ($_SESSION['login']==true ) {
?>
<h2>Eingabe der Veranstaltung:</h2>
<form action="<?php echo $_SERVER['PHP_SELF'].'?PHPSESSID='.$sid; ?>" method="POST">
<input type=hidden name=absenden value=gesendet />
<input type="hidden" name="PHPSESSID" value="<?php echo $sid; ?>" />
<table>
<tr>
<td><h4>Veranstaltung:</h4></td>
</tr>
<td>
<input type="submit" value="Abschicken" />
</td>
</tr>
</table>
</form>
<?php } ?>
Beim Absenden des formulars, wird man automatisch "gekickt"