lifehunter
Erfahrenes Mitglied
servus,
ich habe folgendes problem. ich habe eine seite gebaut auf der man neuen user erstellen kann. das klappt auch alles soweit. ich habe eine tabelle in mysql erstellt die 7 felder enthält: ID, Username, kwort, admin, beschreibung, kennung und zeit.
mein script sieht so aus:
nun zu meinem genauen problem:
jedes mal wenn ich versuchen mich einzugloggen gibt er "Sie sind bereits eingeloggt" als fehlermeldung aus. wenn mir jemand bei diesem problem helfen könnte wäre das echt super!
MfG Lifehunter
ps:userconnect.php sieht so aus
ich habe folgendes problem. ich habe eine seite gebaut auf der man neuen user erstellen kann. das klappt auch alles soweit. ich habe eine tabelle in mysql erstellt die 7 felder enthält: ID, Username, kwort, admin, beschreibung, kennung und zeit.
mein script sieht so aus:
PHP:
<?php
require('userconnect.php');
if($sent==1)
{
$sql="SELECT kwort, ID, kennung, (UNIX_TIMESTAMP()-UNIX_TIMESTAMP(zeit)) as ";
$sql.="time, zeit FROM $tabellenname WHERE username='$username' ";
$result=mysql_query($sql, $link);
if(mysql_num_rows($result)==1)
{
if(md5($kwort)!=mysql_result($result ,0,'kwort'))
{$meldung.="Bitte kontrollieren Sie ihr Kennwort";}
else
{
if(mysql_result($result,0,'kennung')==$sit AND
mysql_result($result,0,'time')/60<$idle)
{$meldung.="Sie sind bereits eingeloggt";
unset($username);}
else
{
if(mysql_result($result,0,'kennung')! ='' AND
mysql_result($result,0,'time')/60<$idle)
{$meldung.="Es ist bereits jemand mit Ihrem Benutzernamen eingeloggt";}
else
{
$sitzung=uniqid('');
$IDuser=mysql_result($result,0,'ID ');
$sql="UPDATE $tabellenname SET ";
$sql.=" zeit=now(), ";
$sql.=" kennung='$sitzung' ";
$sql.=" WHERE ID='$IDuser' ";
$test=mysql_query($sql, $link);
setcookie('sit', $sitzung);
setcookie('IDuser', $IDuser);
$meldung="Sie wurden eingeloogt als $username";
unset($username);
}}}}
else{$meldung.="Bitte kontrollieren Sie ihren Benutzernamen";}
}
echo"<html><head><title>LOGIN</titel ></head><body><div align=center>";
echo"<h2><font color=red>$meldung</font></h2>";
echo"<h2>Bitte die Benutzerinformationen eingeben</h2>";
echo"<form action='$PHP_SELF' method='post'>";
echo"<input type=hidden name=sent value=1>";
echo"<p>Benutzername</p>";
echo"<input type=text name=username value='$username'>";
echo"<p>Kennwort</p>";
echo"<input type=password name=kwort>";
echo"<br><br><input type=submit value=LOGIN>";
echo"</form>";
?>
</div></body></html>
nun zu meinem genauen problem:
jedes mal wenn ich versuchen mich einzugloggen gibt er "Sie sind bereits eingeloggt" als fehlermeldung aus. wenn mir jemand bei diesem problem helfen könnte wäre das echt super!
MfG Lifehunter
ps:userconnect.php sieht so aus
PHP:
<?php
$tabellenname='user';
$link = mysql_connect("localhost", "datenbankname");
mysql_select_db("datenbankname", $link);
$idle=10;
?>