Hallo ich habe mich mal an ein Loginscript gesesetzt.
Doch leider stimmt wenn ich folgendes starte und dort die Logindaten eingebe, die auch in der DB stehen:
Code
<form action="login.php" method="POST">
<table>
<tbody>
<tr>
<td align="middle">Username:</td>
</tr>
<tr>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td align="middle">Passwort:</td>
</tr>
<tr>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td><input type="submit" value="Login"></td>
</tr>
</tbody>
</table>
</form>
Alles anzeigen
Und dann auf Login klicke passiert folgendes:
Er springt in das "Else" und schreibt mir halt Fehlerhaft.
Leider finde ich wirklich kein einzigen Fehler. Er bringt mir auch keinen PHP-Syntax Fehler, er denkt einfach die Logindaten wären falsch.
PHP
<?php
include("connect.php");
$username = $_POST['user'];
$passw = $_POST['pass'];
setcookie("username", $username, time()+3600);
setcookie("passwort", $passw, time()+3600);
$abfrage = "SELECT * FROM user WHERE name = '$username' AND passwort = '$passw'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if($row->name = $_POST['user'] AND $row->passwort = $_POST['pass'])
{
?>
<a href="news.php" border="0">News schreiben</a>
<br>
<a href="admin.php" border="0">Admin</a>
<?php
} else {
echo "Login fehlerhaft";
}
}
?>
Alles anzeigen