maxim: Login-Script

Beitrag lesen

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"