Ich verstehe nicht wo mein Fehler ist, es soll einfach nur Überprüft werden, ob die Felder ausgefüllt werden, und wenn nciht, sollen die dementsprechenden Fehlermeldungen oben drüber angezeigt werden!
MfG Marcel
PHP:
<html>
<head>
<title>Login</title>
<meta name="author" content="Marcel">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
<?php
ERROR_REPORTING(E_ALL);
$submit = $_GET['submit'];
$bname = $_GET['bname'];
$pass1 = $_GET['pass1'];
$pass = md5($pass1);
$login = 0;
$error = "";
if(empty($bname)) $error.= "<li>Bitte geben Sie Ihren Benutzername ein</li>";
if(empty($pass1)) $error.= "<li>Bitte geben Sie Ihr Passwort ein</li>";
if($submit) {
include 'include.php';
$db =$db = mysql_connect($server, $user, $passwort);
$db_select = mysql_select_db($datenbank);
$sql = "SELECT * FROM user WHERE name = '".mysql_escape_string($bname)."'";
$result = mysql_query($sql);
while($row = mysql_fetch_object($result)) {
if($row->passwort == $pass1) {
$login = 1;
}
}
if($login === 1) {
echo "eingeloggt!";
}
if($error) {
?>
<center>Es ist ein Fehler aufgetreten:
<ul><?php echo $error ?></ul></center>
<?php
}
}
if(!$submit) {
?>
<form method="post" action="login_1.php">
<table width="300px" align="center" border="1">
<tr>
<td colspan="2" align="center"><b>tt-otg1902.de - Inter</b></td>
</tr>
<tr>
<td>Benutzername:</td>
<td>
<input type="text" name="bname" size="20">
</td>
</tr>
<tr>
<td>Password:</td>
<td>
<input type="password" name="pass1" size="20">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="anmelden">
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
MfG Marcel