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