Username:Alpha2000
geschrieben am 12.02.2005 um 22:37 Uhr
|
hi also in meinem skript wird das pw von ner sql tabelle abgefragt
aber leider bekomme ich es nicht hin das es mir sagt das es das pw bzw der username nicht geibt
er giebt das bei mir einfach nicht aus
und wen ich das
WHERE pass='$pass' AND user='$user'
weglasse sagt er es zwar aber so oft wie es eintraege in der tabelle giebt
Skript:
<center>
<?
#################################################################Login eingabe##
if ($HTTP_GET_VARS["menu"]=="login")
{
?>
Login
<form action="index.php?id=<? echo $id; ?>&menu=login1" method="post">
<table border="0" bordercolor="#000000" cellspacing="0" cellpadding="0">
<tr>
<td>Username</td>
<td><input name="user" type="text" value="" size="15"></td>
</tr>
<tr>
<td>Password</td>
<td><input name="pass" type="password" value="" size="15"></td>
</tr>
</table>
<input type="submit" value="Login"><input type="reset">
</form>
<?
}
#################################################################eingabe check##
if($HTTP_GET_VARS["menu"] == "login1")
{
$user = $HTTP_POST_VARS["user"];
$pass = $HTTP_POST_VARS["pass"];
$abfrage = "SELECT * FROM user WHERE pass='$pass' AND user='$user'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if($user == $row->user && $pass == $row->pass)
{
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$time = $datum ." | ". $uhrzeit;
$logtime = "UPDATE `user` SET `logtime` = '$time' WHERE `id` = '$row->id' LIMIT 1";
if(mysql_query($logtime))
{
echo "Login erfolgreich";
echo "<br>";
echo "Willkommen ".$row->user;
echo "<br>";
echo "Hier geht es weiter";
echo "<br>";
$userinfo = array("user"=>$row->user, "pass"=>$row->pass, "email"=>$row->email, "level"=>$row->level, "id"=>$row->id);
session_register(userinfo);
echo "<a href=index.php?id=".$id."&menu=forum>Zum Forum</a>";
} else {
echo 'Fehler beim Login.<br>Fehler: '.mysql_error().'<br>';
}
} else {
echo "Username oder password nicht gefunden bitte erneut versuchen oder lassen sie sich registrieren";
}
}
}
?>
</center> |