Ich verstehe nicht warum der sagt das es falsch ist

#1
PHP:
<?php
session_start();
$verhalten = 0;

if(!isset($_SESSION["username"]) and !isset($_GET["page"])) {
$verhalten = 0;
}
if($_GET["page"] == "log") {
/*
$user = stringtolower $_POST["user"];
$passwort = md5 $_POST["passwort"];
*/
$user = strtolower($_POST["user"]);
$passwort = md5($_POST["passwort"]);

$verbindung = mysql_connect("localhost","root","")
or die ("Fehler im System");

mysql_select_db("KKP")
or die ("Verbindung zur Datenbank nicht möglich...");

$control = 0;
$abfrage ="SELECT * FROM User WHERE user = '$user' AND passwort = '$passwort'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$control++;
}


if($control != 0) {
$_SESSION["username"] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<html>
<head>
<title>login</title>
<?php
if($verhalten == 1){
?>
<meta http-equiv="refresh" content="3;URL=seite2.php"/>
<?php
}
?>
</head>
<body>
<?php
if($verhalten == 0) {
?>
Bitte logge dich ein:<br/>
<form method="post" action="index.php?page=log">
User:<input type="text" name="user"/><br/>
Passwort:<input type="password" name="passwort" /><br/>
<input type="submit" value="Einloggen"/><br/>
</form>
<p> <a href="register.php">Noch nicht dabei? Jetzt Registrieren </a> </p>
<?php
}
if($verhalten ==1) {
?>
Du hast dich richtig eingeloggt und wirst nun Weitergeleitet...
<?php
}
if($verhalten == 2) {
?>
Du hast dich nicht richtig eingeloggt, <a href="index.php">Zurück</a>
<?php
}
?>
</body>
</html>
Dann wenn ich versuch mich einzuloggen sagt der login nicht richtig und gibt mir den fehler aus:Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0
 

Neue Beiträge