Maxim: Login-Script

Beitrag lesen

Nagut okay, dass wollte ich eigentlich ersparen, weil der sehr komplex ist, aber egal:

<?php
require('angaben.php');
$tabelle_user='user';
$ip=$_SERVER['REMOTE_ADDR'];

If ($_POST['sentlog']==login)
 {
 $username=$_POST['username'];
 $kwort=$_POST['kwort'];
 $kwort=md5($kwort);
 $sql="Select ID, kwort From $tabelle_user where username='$username' ";
 $information=mysql_query($sql,$db);
 if (mysql_num_rows($information)==1)
  {
  If($kwort!=mysql_result($information,0,'kwort'))
   {$meldung.="Bitte kontrollieren Sie ihr Kennwort<br>";}
  else
   {
   $id=mysql_result($information,0,'ID');
   $sql="UPDATE $tabelle_user set ip='$ip' WHERE ID='$id'";
   mysql_query($sql, $db);
   $_SESSION['login']=true;
   //$_SESSION['username']=$username;
   }

}
 else
  {$meldung.="Bitte kontrollieren Sie Ihren Benutzernamen";}
 }
//Loeschen der Sessions; und der Ip aus der DB
Elseif($_POST['sentlog']==logout)
 {
 $ip=$_SERVER['REMOTE_ADDR'];
 $sql="UPDATE $tabelle_user set ip='' WHERE ip='$ip'";
 mysql_query($sql, $db);
 $_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']." 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>";

}
?>
  das ist das LoginScript vielleicht bringt es etwas