View file in.php
<?php require_once ("includes/start.php"); require_once ("includes/functions.php"); require_once ("includes/header.php"); sleep(1); $login = isset($_POST['login']) ? check($_POST['login']) : ''; $pass = isset($_POST['pass']) ? check($_POST['pass']) : ''; if (isset($_POST['cookietrue'])) {$cookietrue = (int)$_POST['cookietrue'];} else {$cookietrue = (int)$_GET['cookietrue'];} if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";} ############################################################################################ ## Авторизация ## ############################################################################################ if ($action==""){ $provkod = (int)$_POST['provkod']; if ($provkod==$_SESSION['protect']){ if (preg_match('|^[a-z0-9\-]+$|i',$login) && preg_match('|^[a-z0-9\-]+$|i',$pass)){ if (file_exists(DATADIR."profil/$login.prof")){ $inform = file_get_contents(DATADIR."profil/$login.prof"); $info = explode(":||:",$inform); if ($login==$info[0] && md5(md5($pass))==$info[1]) { if ($cookietrue==1){ $apar = xoft_encode($pass,$config['keypass']); $alog = xoft_encode($login,$config['keypass']); setcookie("cookpar", $apar, time()+3600*24*365); setcookie("cooklog", $alog, time()+3600*24*365); } setcookie("cookname", $login, time()+3600*24*365); $pr_ip = explode(".",$ip_addr); $my_ip = $pr_ip[0].$pr_ip[1].$pr_ip[2]; $_SESSION['log'] = $login; $_SESSION['par'] = $pass; $_SESSION['my_ip'] = $my_ip; change_profil($login, array(11=>$info[11]+1, 14=>$ip, 25=>1, 44=>SITETIME)); header ("Location: index.php"); exit; }}} header ("Location: pages/login.php?isset=inputoff"); exit; } header ("Location: pages/login.php?isset=errorvhod"); exit; } ############################################################################################ ## Выход ## ############################################################################################ if ($action=="exit"){ if (is_user()) { change_profil($log, array(25=>0)); } unset($_SESSION['log']); unset($_SESSION['par']); setcookie('cookpar', ''); setcookie('cooklog', ''); session_unset(); setcookie(session_name(), ''); session_destroy(); header ("Location: index.php?isset=exit"); exit; } ?>