Witam !
Nie mogę zalogować się do panelu administracyjnego. Przy próbie logowania wyskakuje mi komunikat, że źle wpisałem nazwę użytkownika lub/i hasło
Czy ktoś może mi powiedzieć, w którym miejscu jest błąd ?
plik login.php
<?php
require_once 'konfiguracja.php';
require_once 'funkcje.php';
$errorMessage = ' ';
if (isset($_POST['username'])) { $result = doLogin();
if ($result != '') {
$errorMessage = $result;
}
}
?>
<input name="username" type="text" class="box" id="username" value="admin" size="10" maxlength="20">
<input name="password" type="password" class="box" id="password" value="admin" size="10">
<input name="login" type="submit" class="box" id="login" value="Login">
plik funkcje.php
function checkUser()
{
if (!isset($_SESSION['venner_user_id'])) { header('Location: ' . WEB_ROOT
. 'login.php'); }
if (isset($_GET['logout'])) { doLogout();
}
}
function doLogin()
{
$errorMessage = '';
$userName = $_POST['username'];
$password = $_POST['password'];
if ($userName == '') {
$errorMessage = 'Wpisz nazwę użytkownika';
}
else if ($password == '')
{
$errorMessage = 'Wpisz hasło';
} else {
$sql = "SELECT user_id FROM uzytkownicy WHERE username = '$userName' AND password = PASSWORD('$password')";
$result = dbQuery($sql);
if (dbNumRows($result) == 1) {
$row = dbFetchAssoc($result);
$_SESSION['venner_user_id'] = $row['user_id'];
$sql = "UPDATE uzytkownicy SET last_login = NOW() WHERE user_id = '{$row['user_id']}'";
dbQuery($sql);
if (isset($_SESSION['login_return_url'])) { header('Location: ' . $_SESSION['login_return_url']); } else {
header('Location: index.php'); }
} else {
$errorMessage = 'Zła nazwa użytkownika lub/i hasło';
}
}
return $errorMessage;
}
z góry dziękuję !
Ten post edytował davidm 2.04.2010, 18:50:39