View file forum/inprof.php

File size: 3.88Kb
<?php
require_once"../templates/start.php";
require_once"../config.php";
require_once"../templates/regglobals.php";
require_once"../templates/functions.php";
require_once"../templates/cookies.php";
require_once"../templates/referer.php";

##Метод передачи данных. POST
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {header('location: index.php');exit();}

//if(eregi("[^a-z0-9-]",$npar)){ header ("Location: profil.php?incorrect&".SID);  exit;}

if (!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $meil)){header ("Location: profil.php?inmail&".SID); exit;}

$text = @file("../data/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$subnewss=$udata[34];
$randkey=$udata[35];}

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

###Проверка сайта пользователя.

$site=check($site);

if (!empty($site) && strlen($site) > 7)
    {
    	if (strstr($site,'http://'))
    	    {
    	    	$site = explode('//',$site);
    	    	$site = explode('/',$site['1']);
    	    	$site = $site['0'];
    	    	if (preg_match('/[^a-zA-Z0-9\-.]/i', $site))
    	    	    {
    	    	        header('location: profil.php?incorrect');
                        exit();
    	    	    }
    	    	else
    	    	    {
    	    	    	$site = 'http://'.$site.'/';
    	    	    }

    	    }
     else
         {
         	 header('location: profil.php?incorrect');
         	 exit();
         }
    }
else
if ($site != 'http://') {header('location: profil.php?incorrect'); exit();}

$otkel = check($otkel);
$infa = check($infa);
$meil = check($meil);
$mobila = check($mobila);
$ip = check($ip);
$pol = check($pol);
$rost = check($rost);
$ves = check($ves);
$happy = check($happy);
$icq= check($icq);

$text=$log.':||:'.$udata[1].':||:'.$otkel.':||:'.$infa.':||:'.$meil.':||:'.$site.':||:'.$udata[6].':||:'.$avators.':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$mobila.':||:'.$ip.':||:'.$pol.':||:'.$rost.':||:'.$ves.':||:'.$happy.':||:'.$icq.':||:'.$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].':||:'.$subnewss.':||:'.$randkey.':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$udata[41].':||:'.$udata[42].':||:'.$udata[43].':||:'.$udata[44].':||:'.$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?editprofil&result=$result&".SID);

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

?>