Nightwalker Опубликовано 23 октября, 2013 Жалоба Поделиться Опубликовано 23 октября, 2013 Всем привет! Помогите пожалуйста найти ошибку в коде.При входе в админку выбрасывет на главную страницу сайта при это не выдавая никаких ошибок.Вот код из файла страницы ввода имени и пароля.Проверя вроде нет ошибок.Помогите пожалуйста кто может!Заранее большое спасибо! <?phprequire( dirname(__FILE__).'/zfm_config.php');$action= (isset($_POST['action'])) ? $_POST['action'] : 'login';$title="Login page";switch($action) { case 'login' : $is_loged_in=false; $user_login=''; $user_pass=''; $error=''; if ( $_POST ) { $username=trim($_POST['log']); $username = sanitize_user($username); $password=trim($_POST['pwd']); //bigin check login $redir_to=get_settings('general','siteurl')."/zfm_admin/index.php";$sql="SELECT count(unauth_login) as falses FROM ".$zipfm->unauth." WHEREunauth_logintime>DATE_SUB(NOW(),INTERVAL 1 HOUR) AND unauth_ip='$REMOTE_ADDR'";$errors = @mysql_result(mysql_query($sql),0); if (mysql_error()) die(mysql_error()); elseif ($errors>5) { $zipfm->db_error="Access denied! Try to login from an hour!"; } elseif($username=='' || $password==''){ $zipfm->db_error="Enter login and password!"; } else { $sql="SELECT * FROM ".$zipfm->users." WHERE user_login='$username' AND user_pass='". md5($password). "'"; $result = mysql_query($sql); if (mysql_error()) die(mysql_error()); elseif (@mysql_num_rows($result)!=1){ $zipfm->db_error="Wrong username or password!"; $sql="INSERT INTO ".$zipfm->unauth." (unauth_login, unauth_pass, unauth_ip, unauth_logintime) VALUES ('$username', '".md5($password)."', '$REMOTE_ADDR $HTTP_X_FORWARDED_FOR', '".date('Y-m-d H:i:s',mktime())."')"; @mysql_query($sql); } else { $data = mysql_fetch_assoc($result); mysql_free_result($result); //session_set_cookie_params(1800, "/"); session_start(); session_register('user'); $user['login']=$data['user_login']; $user['pass']=$data['user_pass']; $user['status']=$data['user_status']; header("Location: {$redir_to}"); exit(); } } if (isset($_COOKIE[session_name()])) setcookie(session_name(),''); unset($user); //end check login } nocache_headers(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title><?php echo $title; ?></title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="stylesheet" href="zfm_admin/admin.css" type="text/css"></head><body><div align="center"><h3>Login:</h3> <div id="logo"></div> <div id="error_mes"> <?php echo $zipfm->db_error; ?> </div> <div id="login_form"> <form name="loginform" id="loginform" action="zfm_admin.php" method="post"> <p>Username :<br> <input type="text" name="log" id="log" value="" size="20"/> </p> <p>Password :<br> <input type="password" name="pwd" id="pwd" value="" size="20"/> </p> <p> <input type="submit" name="submit" id="submit" value="Login"/> </p> </form> <!--<p><a href="/zfm_admin.php?action=lostpas">Lost your password?</a></p>--> </div></div></body></html> <?php break; }function check_login($username, $password, $already_md5 = false) {global $zipfm; }?> Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти