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; }?> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.