witam
mam problem z logowaniem oto skrypt:
<?php # logowanie.php
if (isset($_POST['submit'])) {
require_once ('mysql_connect.php');
function escape_data ($data) {
}
}
$message = NULL;
if (empty($_POST['username'])) { $u = FALSE;
$message .= '<p>Zapomniałe¶ wprowadzić nazwę użytkownika!</p>';
} else {
$u = escape_data($_POST['username']);
}
if (empty($_POST['password'])) { $p = FALSE;
$message .= '<p>Zapomniałe¶ wprowadzić hasło!</p>';
} else {
$p = escape_data($_POST['password']);
}
if ($u && $p) { // Jeżeli wszystko jest OK.
$query = \"SELECT user_id, first_name FROM users WHERE username='$u' AND password=PASSWORD('$p')\";
if ($row) {
// Rozpocznij sesję, zarejestruj warto¶ci i przekieruj użytkownika.
ini_set ('session.use_cookies', 0
); $_SESSION['first_name'] = $row[1];
$_SESSION['user_id'] = $row[0];
header (\"Location: http://\" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . \"/ zalogowany.php?\" . SID);
} else {
$message = '<p>Wprowadzona przez Ciebie nazwa użytkownika i hasło nie zgadzaj± się z naszymi danymi.</p>';
}
} else {
$message .= '<p>Spróbuj jeszcze raz.</p>';
}
}
$page_title = 'Logowanie';
include ('szablony/naglowek.inc');
echo '<font color=\"red\">', $message, '</font>'; }
?>
<form action=\"
<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"post\">
<fieldset><legend>Wprowadz wymagane informacje do poniższego formularza:</legend>
<p><b>Nazwa użytkownika:</b> <input type=\"text\" name=\"username\" size=\"10\" maxlength=\"20\" value=\"
<?php if (isset($_POST['username'])) echo $_POST['username']; ?>\" /></p>
<p><b>Hasło:</b> <input type=\"password\" name=\"password\" size=\"20\" maxlength=\"20\" /></p>
<div align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Zaloguj się\" /></div>
</form><!-- Koniec formularza -->
i wyskakuje mi:
Wprowadzona przez Ciebie nazwa użytkownika i hasło nie zgadzaj± się z naszymi danymi.
niewiem juz co sie dzieje.
help me