Просмотр файла wkat/register.php

Размер файла: 9.65Kb
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
session_start();
$ses=session_id();
include "xconf.php";
include "fo.php";

header("Cache-Control: no-cache");
$title="Pe&#x0433;&#x0438;c&#x0442;pa&#x0446;&#x0438;&#x044F;";
include "header.php";
print $begin;
If (!isset($_GET['mode']) || $_GET['mode']=="no") $mode="no";
elseif ($_GET['mode']=="reg") $mode="reg";
else $mode="no";
switch ($mode){
case 'no':
$k1=rand(10,88);
$k2=rand(100,939);
$k3="$k1$k2";
$_SESSION['kod']=$k3;
$kkod=$_SESSION['kod'];
if ($ver=="htm"){
print"<div class=\"fl\"><form action=\"register.php?mode=reg&amp;ver=$ver\" method=\"post\"><div>Ha&#x0437;&#x0432;a&#x043D;&#x0438;e ca&#x0439;&#x0442;a:</div><div><input type=\"text\" name=\"title\" maxlength=\"50\"/></div>
<div>URL:</div><div><input type=\"text\" name=\"link\" maxlength=\"100\" value=\"http://\"/></div>";
print"<div>Ka&#x0442;e&#x0433;op&#x0438;&#x044F;:</div><div><select name=\"k\">";
$q=mysql_query("select * from `cool_raz` where 1 order by por asc");
while($data = @mysql_fetch_array($q)){
print"<option value=\"".$data['id']."\">".$data['text']."</option>";}
print"</select></div><div>O&#x043F;&#x0438;ca&#x043D;&#x0438;e:</div><div><input type=\"text\" name=\"about\" maxlength=\"300\"/></div>
<div>Пароль:</div><div><input type=\"text\" name=\"pass\" maxlength=\"30\"/></div>
<div>E-Mail:</div><div><input type=\"text\" name=\"email\" maxlength=\"70\"/></div>
<div>B&#x0432;e&#x0434;&#x0438;&#x0442;e &#x0447;&#x0438;c&#x043B;o: <b>$k3</b></div> 
<div><input type=\"text\" name=\"kod1\" maxlength=\"5\"/></div>
<div><input name=\"".session_name()."\" type=\"hidden\" value=\"".session_id()."\" /></div>
<div><input type=\"submit\" class=\"ibutton\" value=\"&#x0414;o&#x0431;a&#x0432;&#x0438;&#x0442;&#x044C;\" /></div>
</form>";
}
else
{
print"<p>Название сайта: <br/><input type=\"text\" name=\"title\" maxlength=\"50\"/><br/>
URL:<br/><input type=\"text\" name=\"link\" maxlength=\"100\" value=\"http://\"/><br/>";
print"Категория: <br/><select name=\"k\">";
$q=mysql_query("select * from `cool_raz` where 1 order by por asc");
while($data = @mysql_fetch_array($q)){
print"<option value=\"".$data['id']."\">".$data['text']."</option>";}
print"</select><br/>
Описание:<br/><input type=\"text\" name=\"about\" maxlength=\"300\"/><br/>
Пароль:<br/><input type=\"text\" name=\"pass\" maxlength=\"30\"/><br/>
E-Mail:<br/><input type=\"text\" name=\"email\" maxlength=\"70\"/><br/>
B&#x0432;e&#x0434;&#x0438;&#x0442;e &#x0447;&#x0438;c&#x043B;o: <b>$k3</b><br/>
<input type=\"text\" name=\"kod1\" maxlength=\"5\" emptyok=\"false\" format=\"*N\"/><br/>
<anchor>&#x0414;o&#x0431;a&#x0432;&#x0438;&#x0442;&#x044C;
<go href=\"register.php?mode=reg\" method=\"post\">
<postfield name=\"title\" value=\"$(title)\"/>
<postfield name=\"link\" value=\"$(link)\"/>
<postfield name=\"about\" value=\"$(about)\"/>
<postfield name=\"pass\" value=\"$(pass)\"/>
<postfield name=\"email\" value=\"$(email)\"/>
<postfield name=\"kod1\" value=\"$(kod1)\"/>
<postfield name=\"k\" value=\"$(k)\"/>
<postfield name=\"'.session_name().'\" value=\"'.session_id().'\"/>
</go></anchor>";
}
print $sm; 
print "
<br/>-----<br/>
<a href=\"index.php?ver=$ver\">Ha &#x0433;&#x043B;a&#x0432;&#x043D;y&#x044E;</a><br/><br/>";
print $sme; 
@include "ber.php";
$endpage;
break;
case 'reg':
print $d_fl;
print $p_l;
$email=$_POST['email'];
$link=$_POST['link'];
$title=$_POST['title'];
$about=$_POST['about'];
$pass=$_POST['pass'];
$kods=$HTTP_POST_VARS['kod1'];
$title=coding_cool(substr(trim($title), 0, 50));
$link=coding_cool(substr(trim($link), 0, 100));
$about=coding_cool(substr(trim($about), 0, 300));
$pass=coding_cool(substr(trim($pass), 0, 30));
$email=coding_cool(substr(trim($email), 0, 70));

//$k=intval($k);

$onoff=1;
If (!preg_match("/^(http:\/\/){1}[-0-9a-z_.]+\.[a-z]{2,4}$/i",$link)){
echo "B&#x0432;e&#x0434;&#x0451;&#x043D;&#x043D;&#x044B;&#x0439; a&#x0434;pec &#x043D;e&#x0432;epe&#x043D;!<br/><a href=\"register.php?ver=$ver\">Ha&#x0437;a&#x0434;</a><br/>$endpage2";

exit;
}
If (!isset($_POST['kod1']) || !is_numeric($_POST['kod1'])) {
echo "  &#x041F;po&#x0432;epo&#x0447;&#x043D;oe &#x0447;&#x0438;c&#x043B;o &#x043D;e &#x0432;ep&#x043D;o!!!!!<a href=\"register.php?ver=$ver\">&#x041F;o&#x0432;&#x0442;op</a><br/>
";
print $endpage2;
exit;
}
$kkod=$_SESSION['kod'];
If (!isset($kkod) || !is_numeric($kkod)) {
echo " &#x0418;&#x0437;&#x0432;&#x0438;&#x043D;&#x0438;&#x0442;e &#x043F;po&#x0438;&#x0437;o&#x0448;&#x043B;a c&#x0438;c&#x0442;e&#x043C;&#x043D;a&#x044F; o&#x0448;&#x0438;&#x0431;&#x043A;a!<a href=\"register.php?ver=$ver\">&#x041F;o&#x0432;&#x0442;op</a><br/>
";
print $endpage2;
exit;
}
$kods=intval($_POST['kod1']);
if($kods!=$_SESSION['kod']){

echo "He &#x0432;ep&#x043D;o &#x043F;po&#x0432;epo&#x0447;&#x043D;oe &#x0447;&#x0438;c&#x043B;o!<a href=\"register.php?ver=$ver\">Ha&#x0437;a&#x0434;</a><br/>$endpage2";
session_destroy();
exit;
}
session_destroy();


$t=time();
$ips= @$_SERVER['REMOTE_ADDR'];
if (!file_exists("ips/$ips.regs")){
$text =''.$t.'';
$fp=@fopen("ips/$ips.regs","w+");
@fputs($fp,"$text \r\n");
@fclose($fp);
}
else
{
@$open=fopen("ips/$ips.regs","r");
$buff=fread (@$open,10);
$buff=$buff+120;
if ($buff>$t) {

echo "  &#x0418;&#x0437;&#x0432;&#x0438;&#x043D;&#x0438;&#x0442;e, &#x0432;&#x044B; &#x0442;o&#x043B;&#x044C;&#x043A;o &#x0447;&#x0442;o pe&#x0433;&#x0438;c&#x0442;p&#x0438;po&#x0432;a&#x043B;&#x0438;c&#x044C; &#x043F;o&#x043F;po&#x0431;y&#x0439;&#x0442;e &#x043D;e&#x043C;&#x043D;o&#x0433;o &#x043F;o&#x0437;&#x0434;&#x043D;ee!<a href=\"register.php?ver=$ver\">&#x041F;o&#x0432;&#x0442;op</a><br/>";
print $endpage2;
exit;

}
else {
$text =''.$t.'';
$fp=@fopen("ips/$ips.regs","w+");
@fputs($fp,"$text \r\n");
@fclose($fp);
}
}

If (!preg_match("/^[-0-9a-z_.]+@[0-9a-z_^\.]+\.[a-z]{2,4}$/i",$email)){
echo "B&#x0432;e&#x0434;&#x0451;&#x043D;&#x043D;&#x044B;&#x0439; e-mail &#x043D;e&#x0432;epe&#x043D;!<br/><a href=\"register.php?ver=$ver\">Ha&#x0437;a&#x0434;</a><br/>$endpage2";
exit;
}

$res=mysql_query("select * from `cool_site` where link='".$link."'");
$kol=mysql_num_rows($res);

If (!is_numeric($_POST['k'])) {

echo "He&#x0432;ep&#x043D;o y&#x043A;a&#x0437;a&#x043D;a &#x043A;a&#x0442;e&#x0433;op&#x0438;&#x044F;<br/> <a href=\"register.php?ver=$ver\">Ha&#x0437;a&#x0434;</a><br/>$endpage2";
exit;

}

If ($kol!=0){
echo "Ta&#x043A;o&#x0439; ca&#x0439;&#x0442; y&#x0436;e ec&#x0442;&#x044C; <br/><a href=\"register.php?ver=$ver\">Ha&#x0437;a&#x0434;</a><br/>$endpage2";
exit;

}
If (!preg_match('/^[a-z0-9]{1,}$/', $pass)){
echo "B &#x043F;apo&#x043B;e &#x043D;e&#x0434;o&#x043F;yc&#x0442;&#x0438;&#x043C;&#x044B;e c&#x0438;&#x043C;&#x0432;o&#x043B;&#x044B;<br/><a href=\"register.php?ver=$ver\">Ha&#x0437;a&#x0434;</a><br/>$endpage2";
exit;
}

$k=$_POST['k'];

if(!$title)
		{
echo "
He y&#x043A;a&#x0437;a&#x043D;o &#x043D;a&#x0437;&#x0432;a&#x043D;&#x0438;e ca&#x0439;&#x0442;a!<br/>

<a href=\"register.php?ver=$ver\">&#x041F;o&#x0432;&#x0442;op</a><br/>";
$endpage2;
exit;
}
if(!$about)
		{
echo "
He y&#x043A;a&#x0437;a&#x043D;o o&#x043F;&#x0438;ca&#x043D;&#x0438;e ca&#x0439;&#x0442;a!<br/>

<a href=\"register.php?ver=$ver\">&#x041F;o&#x0432;&#x0442;op</a><br/>";
$endpage2;

exit;
}
$rtime=time();
mysql_query("insert into `cool_site` values(0,'$title','$link','$pass','$email','$about','$rtime',0,'$k','0','$onoff','0','0');");
$id=mysql_insert_id();
mysql_query("INSERT INTO `oper_in` VALUES ($id, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0')");
mysql_query("INSERT INTO `opers` VALUES ($id, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0')");
print "$d_mz $sm Ваш сайт $link успешно зарегистрирован! Ссылка и баннер, обязательны, для размещения на сайте!<br/><b>Ссылка:</b><br/><b> $uu $site/in.php?id=$id $ue </b><br/><b>Баннер:</b><br/><b> $uu $site/in.php?id=$id $ue</b><br/><b>$uu $site/ban.gif $ue</b><br/>&#x0427;e&#x043C; &#x0431;o&#x043B;&#x044C;&#x0448;e o&#x0442; &#x0432;ac &#x0431;y&#x0434;e&#x0442; &#x043F;epexo&#x0434;o&#x0432;, &#x0442;e&#x043C; &#x0432;&#x044B;&#x0448;e &#x0432;a&#x0448; ca&#x0439;&#x0442; &#x0431;y&#x0434;e&#x0442; c&#x0442;o&#x044F;&#x0442;&#x044C; &#x0432; &#x043D;a&#x0448;e&#x043C; &#x043A;a&#x0442;a&#x043B;o&#x0433;e.<br/>-----<br/>
";

$message = "Ваш сайт $link успешно зарегистрирован! Ссылка и баннер, обязательны, для размещения на сайте!<br/><b>Ссылка:</b><br/><b> $uu $site/in.php?id=$id $ue </b><br/><b>Баннер:</b><br/><b> $uu $site/in.php?id=$id $ue</b><br/><b>$uu $site/ban.gif $ue</b><br/>Чем больше будет переходов от вас, тем выше будет стоять ваш сайт в каталоге!";
$avtor="Регистрация в каталоге $namecat";
$avtor=iconv("utf-8","windows-1251",$avtor);  $message=iconv("utf-8","windows-1251",$message);
@mail("$email","$avtor","$message","From: $mails");
print "
<a href=\"index.php?ver=$ver\">Ha &#x0433;&#x043B;a&#x0432;&#x043D;y&#x044E;</a><br/>$sme $d_e";
@include "ber.php";
print $endpage;


break;
}



//print $endpage3;
?>