View file forum/input.php

File size: 9.91Kb
<?php
require_once"../templates/start.php";
require_once"../templates/functions.php";

##Метод передачи данных. GET для автологина, POST для ввода через панель.
if (isset($_POST['method']) && $_POST['method'] == 'ispost')
    {
    	if ($_SERVER['REQUEST_METHOD'] == 'GET') {header('location: index.php');exit();}
    }
else
    {
    	if ($_SERVER['REQUEST_METHOD'] == 'POST') {header('location: index.php');exit();}
    }

$log = htmlspecialchars(stripslashes(trim($log)));
$par = htmlspecialchars(stripslashes(trim($par)));
/////////////////////////////////////////////////////
$inform = @file("../data/profil/$log.prof");
if ($inform!=""){
$info = explode(":||:",$inform[0]);}


####Блокировка входа через панель. Блок 3 минуты после 3 неправильных вводов пароля.
if ($info['45'] >= '3' && !empty($info['0']))
            {
    	        $info['46'] = time();
            	$info['45'] = '0';
            	$text1=$info[0].':||:'.$info[1].':||:'.$info[2].':||:'.$info[3].':||:'.$info[4].':||:'.$info[5].':||:'.$info[6].':||:'.$info[7].':||:'.$info[8].':||:'.$info[9].':||:'.$info[10].':||:'.$info[11].':||:'.$info[12].':||:'.$info[13].':||:'.$ip.':||:'.$info[15].':||:'.$info[16].':||:'.$info[17].':||:'.$info[18].':||:'.$info[19].':||:'.$info[20].':||:'.$info[21].':||:'.$info[22].':||:'.$info[23].':||:'.$info[24].':||:'.$info[25].':||:'.$info[26].':||:'.$info[27].':||:'.$info[28].':||:'.$info[29].':||:'.$info[30].':||:'.$info[31].':||:'.$info[32].':||:'.$info[33].':||:'.$info[34].':||:'.$info[35].':||:'.$info[36].':||:'.$info[37].':||:'.$info[38].':||:'.$info[39].':||:'.$info[40].':||:'.$info[41].':||:'.$info[42].':||:'.$info[43].':||:'.$info[44].':||:'.$info['45'].':||:'.$info[46].':||:'.$info[47].':||:'.$info[48].':||:'.$info[49].':||:'.$info[50].':||:'.$info[51].':||:'.$info[52].':||:'.$info[53].':||:'.$info[54].':||:'.$info[55].':||:'.$info[56].':||:'.$info[57].':||:'.$info[58].':||:'.$info[59].':||:'.$info[60].':||:'.$info[61].':||:'.$info[62].':||:'.$info[63].':||:'.$info[64].':||:'.$info[65].':||:'.$info[66].':||:'.$info[67].':||:'.$info[68].':||:'.$info[69].':||:'.$info[70].':||:'.$info[71].':||:'.$info[72].':||:'.$info[73].':||:'.$info[74].':||:'.$info[75].':||:'.$info[76].':||:'.$info[77].':||:'.$info[78].':||:'.$info[79].':||:'.$info[80].':||:'.$info[81].':||:'.$info[82].':||:'.$info[83].':||:'.$info[84].':||:'.$info[85].':||:'.$info[86].':||:'.$info[87].':||:'.$info[88].':||:'.$info[89].':||:'.$info[90].':||:'.$info[91].':||:'.$info[92].':||:'.$info[93].':||:'.$info[94].':||:'.$info[95].':||:'.$info[96].':||:'.$info[97].':||:'.$info[98].':||:'.$info[99].':||:'.$info[100].':||:';
             	$fp=fopen("../data/profil/$log.prof","a+");
                flock($fp,LOCK_EX);
                ftruncate($fp,0);
                fputs($fp,"$text1");
                fflush($fp);
                flock($fp,LOCK_UN);
                fclose($fp);
            }

if (!empty($info['46']) && !empty($info['0']))
    {
       if ($info['46'] <= (time()-180))
           {
             	$info['46'] = '0';
             	$text1=$info[0].':||:'.$info[1].':||:'.$info[2].':||:'.$info[3].':||:'.$info[4].':||:'.$info[5].':||:'.$info[6].':||:'.$info[7].':||:'.$info[8].':||:'.$info[9].':||:'.$info[10].':||:'.$info[11].':||:'.$info[12].':||:'.$info[13].':||:'.$ip.':||:'.$info[15].':||:'.$info[16].':||:'.$info[17].':||:'.$info[18].':||:'.$info[19].':||:'.$info[20].':||:'.$info[21].':||:'.$info[22].':||:'.$info[23].':||:'.$info[24].':||:'.$info[25].':||:'.$info[26].':||:'.$info[27].':||:'.$info[28].':||:'.$info[29].':||:'.$info[30].':||:'.$info[31].':||:'.$info[32].':||:'.$info[33].':||:'.$info[34].':||:'.$info[35].':||:'.$info[36].':||:'.$info[37].':||:'.$info[38].':||:'.$info[39].':||:'.$info[40].':||:'.$info[41].':||:'.$info[42].':||:'.$info[43].':||:'.$info[44].':||:'.$info['45'].':||:'.$info[46].':||:'.$info[47].':||:'.$info[48].':||:'.$info[49].':||:'.$info[50].':||:'.$info[51].':||:'.$info[52].':||:'.$info[53].':||:'.$info[54].':||:'.$info[55].':||:'.$info[56].':||:'.$info[57].':||:'.$info[58].':||:'.$info[59].':||:'.$info[60].':||:'.$info[61].':||:'.$info[62].':||:'.$info[63].':||:'.$info[64].':||:'.$info[65].':||:'.$info[66].':||:'.$info[67].':||:'.$info[68].':||:'.$info[69].':||:'.$info[70].':||:'.$info[71].':||:'.$info[72].':||:'.$info[73].':||:'.$info[74].':||:'.$info[75].':||:'.$info[76].':||:'.$info[77].':||:'.$info[78].':||:'.$info[79].':||:'.$info[80].':||:'.$info[81].':||:'.$info[82].':||:'.$info[83].':||:'.$info[84].':||:'.$info[85].':||:'.$info[86].':||:'.$info[87].':||:'.$info[88].':||:'.$info[89].':||:'.$info[90].':||:'.$info[91].':||:'.$info[92].':||:'.$info[93].':||:'.$info[94].':||:'.$info[95].':||:'.$info[96].':||:'.$info[97].':||:'.$info[98].':||:'.$info[99].':||:'.$info[100].':||:';
             	$fp=fopen("../data/profil/$log.prof","a+");
                flock($fp,LOCK_EX);
                ftruncate($fp,0);
                fputs($fp,"$text1");
                fflush($fp);
                flock($fp,LOCK_UN);
                fclose($fp);
           }
     else
         {
         	header('location: index.php?closed');
    	    exit();
         }
    }

if (!empty($par) && md5($par) != $info['1'] && !empty($info['0']))
    {
        if ($info['45'] == '') {$info['45'] = '0';}
        $info['45'] = $info['45']+1;
        $text1=$info[0].':||:'.$info[1].':||:'.$info[2].':||:'.$info[3].':||:'.$info[4].':||:'.$info[5].':||:'.$info[6].':||:'.$info[7].':||:'.$info[8].':||:'.$info[9].':||:'.$info[10].':||:'.$info[11].':||:'.$info[12].':||:'.$info[13].':||:'.$ip.':||:'.$info[15].':||:'.$info[16].':||:'.$info[17].':||:'.$info[18].':||:'.$info[19].':||:'.$info[20].':||:'.$info[21].':||:'.$info[22].':||:'.$info[23].':||:'.$info[24].':||:'.$info[25].':||:'.$info[26].':||:'.$info[27].':||:'.$info[28].':||:'.$info[29].':||:'.$info[30].':||:'.$info[31].':||:'.$info[32].':||:'.$info[33].':||:'.$info[34].':||:'.$info[35].':||:'.$info[36].':||:'.$info[37].':||:'.$info[38].':||:'.$info[39].':||:'.$info[40].':||:'.$info[41].':||:'.$info[42].':||:'.$info[43].':||:'.$info[44].':||:'.$info['45'].':||:'.$info[46].':||:'.$info[47].':||:'.$info[48].':||:'.$info[49].':||:'.$info[50].':||:'.$info[51].':||:'.$info[52].':||:'.$info[53].':||:'.$info[54].':||:'.$info[55].':||:'.$info[56].':||:'.$info[57].':||:'.$info[58].':||:'.$info[59].':||:'.$info[60].':||:'.$info[61].':||:'.$info[62].':||:'.$info[63].':||:'.$info[64].':||:'.$info[65].':||:'.$info[66].':||:'.$info[67].':||:'.$info[68].':||:'.$info[69].':||:'.$info[70].':||:'.$info[71].':||:'.$info[72].':||:'.$info[73].':||:'.$info[74].':||:'.$info[75].':||:'.$info[76].':||:'.$info[77].':||:'.$info[78].':||:'.$info[79].':||:'.$info[80].':||:'.$info[81].':||:'.$info[82].':||:'.$info[83].':||:'.$info[84].':||:'.$info[85].':||:'.$info[86].':||:'.$info[87].':||:'.$info[88].':||:'.$info[89].':||:'.$info[90].':||:'.$info[91].':||:'.$info[92].':||:'.$info[93].':||:'.$info[94].':||:'.$info[95].':||:'.$info[96].':||:'.$info[97].':||:'.$info[98].':||:'.$info[99].':||:'.$info[100].':||:';
    	$fp=fopen("../data/profil/$log.prof","a+");
        flock($fp,LOCK_EX);
        ftruncate($fp,0);
        fputs($fp,"$text1");
        fflush($fp);
        flock($fp,LOCK_UN);
        fclose($fp);
        header ("Location: index.php?inputoff");  exit;
    }
#####Конец блока.

if (md5($par)==$info[1] && $log==$info[0] && $log!=="" && md5($par)!=="") {

$apar=encode($par);
$alog=encode($info[0]);
SetCookie("cookpar", $apar, time()+3600*24*365,"/","$home");
SetCookie("cooklog", $alog, time()+3600*24*365,"/","$home");

$log=$info[0];
$currs=time();
$counton="0";
session_register("log");
session_register("par");
session_register("counton");
session_register("currs");


$fal = @file("../data/profil/$log.prof");
$udata = explode(":||:",$fal[0]);

$vps=trim($udata[11]+1);

if(!empty($udata[0]) && !empty($udata[1])){
$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$vps.':||:'.$udata[12].':||:'.$udata[13].':||:'.$ip.':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$udata[41].':||:'.$udata[42].':||:'.$udata[43].':||:'.$currDate.'/'.$currTime2.':||:'.$udata[45].':||:'.$udata[46].':||:'.$udata[47].':||:'.$udata[48].':||:'.$udata[49].':||:'.$udata[50].':||:'.$udata[51].':||:'.$udata[52].':||:'.$udata[53].':||:'.$udata[54].':||:'.$udata[55].':||:'.$udata[56].':||:'.$udata[57].':||:'.$udata[58].':||:'.$udata[59].':||:'.$udata[60].':||:'.$udata[61].':||:'.$udata[62].':||:'.$udata[63].':||:'.$udata[64].':||:'.$udata[65].':||:'.$udata[66].':||:'.$udata[67].':||:'.$udata[68].':||:'.$udata[69].':||:'.$udata[70].':||:'.$udata[71].':||:'.$udata[72].':||:'.$udata[73].':||:'.$udata[74].':||:'.$udata[75].':||:'.$udata[76].':||:'.$udata[77].':||:'.$udata[78].':||:'.$udata[79].':||:'.$udata[80].':||:'.$udata[81].':||:'.$udata[82].':||:'.$udata[83].':||:'.$udata[84].':||:'.$udata[85].':||:'.$udata[86].':||:'.$udata[87].':||:'.$udata[88].':||:'.$udata[89].':||:'.$udata[90].':||:'.$udata[91].':||:'.$udata[92].':||:'.$udata[93].':||:'.$udata[94].':||:'.$udata[95].':||:'.$udata[96].':||:'.$udata[97].':||:'.$udata[98].':||:'.$udata[99].':||:'.$udata[100].':||:';

$fp=fopen("../data/profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
}
header ("Location: index.php?hello".SID);
}

else {
header ("Location: index.php?inputoff");  exit;
}

?>