View file superkat/registration.php

File size: 6.69Kb
<?php

$start = gettime();
session_start();
$ses=session_id();
include "xconf.php";
include "fo.php";
if(!@$_SESSION['provkods'])
$_SESSION['provkods']=mt_rand(1000,9999);
header("Cache-Control: no-cache");
header ("Content-type:text/vnd.wap.wml; charset=utf-8");

print"<?xml version=\"1.0\" encoding=\"utf-8\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">
<wml><head><meta http-equiv=\"Cache-Control\" content=\"no-cache\" forua=\"true\"/></head>
<card title=\"XKAT.RU - Pe&#x0433;&#x0438;c&#x0442;pa&#x0446;&#x0438;&#x044F;\">
";

If (!isset($_GET['mode']) || $_GET['mode']=="no") $mode="no";
elseif ($_GET['mode']=="reg") $mode="reg";
else $mode="no";


switch ($mode){
case 'no':



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: $_SESSION[provkods]<br/> 
<input type=\"text\" name=\"kods\" maxlength=\"4\" emptyok=\"false\" format=\"*N\"/><br/>
<anchor>&#x0414;o&#x0431;a&#x0432;&#x0438;&#x0442;&#x044C;&#187;
<go href=\"registration.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=\"kods\" value=\"$(kods)\"/>

<postfield name=\"k\" value=\"$(k)\"/>
</go></anchor><br/>-----<br/><a href=\"index.php\">Ha &#x0433;&#x043B;a&#x0432;&#x043D;y&#x044E;</a><br/>
</p>";
break;
case 'reg':

$email=$_POST['email'];
$link=$_POST['link'];
$title=$_POST['title'];
$about=$_POST['about'];
$pass=$_POST['pass'];

$kod1=$HTTP_POST_VARS['kod1'];
$kode=$HTTP_POST_VARS['kode'];

$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 "<p>B&#x0432;e&#x0434;&#x0451;&#x043D;&#x043D;&#x044B;&#x0439; a&#x0434;pec &#x043D;e&#x0432;epe&#x043D;!<a href=\"registration.php\">Ha&#x0437;a&#x0434;</a></p></card></wml>";
exit;
}


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

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

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

echo "<p>He&#x0432;ep&#x043D;o y&#x043A;a&#x0437;a&#x043D;a &#x043A;a&#x0442;e&#x0433;op&#x0438;&#x044F; <a href=\"registration.php\">Ha&#x0437;a&#x0434;</a></p></card></wml>";
exit;

}

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

}
If (!preg_match('/^[a-z0-9]{1,}$/', $pass)){
echo "<p>B &#x043F;apo&#x043B;e &#x043D;e&#x0434;o&#x043F;yc&#x0442;&#x0438;&#x043C;&#x044B;e c&#x0438;&#x043C;&#x0432;o&#x043B;&#x044B;<a href=\"registration.php\">Ha&#x0437;a&#x0434;</a></p></card></wml>";
exit;
}
$kods=intval($_POST['kods']);
if($kods!=$_SESSION['provkods']){

echo "<p>He &#x0432;ep&#x043D;o &#x043F;po&#x0432;epo&#x0447;&#x043D;oe &#x0447;&#x0438;c&#x043B;o!<a href=\"registration.php\">Ha&#x0437;a&#x0434;</a></p></card></wml>";
exit;
}


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

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

<a href=\"registration.php\">&#x041F;o&#x0432;&#x0442;op</a><br/>
</p></card></wml>";
exit;
}




		mysql_query("insert into `cool_site` values(0,'$title','$link','$pass','$email','$about',0,'".time()."','$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')");
	
		session_destroy();
		
		print "<p><small>Ba&#x0448; ca&#x0439;&#x0442; $link yc&#x043F;e&#x0448;&#x043D;o &#x0437;ape&#x0433;&#x0438;c&#x0442;p&#x0438;po&#x0432;a&#x043D;! Pa&#x0437;&#x043C;ec&#x0442;&#x0438;&#x0442;e y ce&#x0431;&#x044F; &#x043D;a ca&#x0439;&#x0442;e c&#x043B;e&#x0434;y&#x044E;&#x0449;y&#x044E; cc&#x044B;&#x043B;&#x043A;y<br/> <u>$site/in.php?id=$id</u><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.</small><br/>";
//$mails="[email protected]";
$message = "Вы успешно зарегистрированы! Ваш id - $id , пароль $pass !Ссылка для размещения $site/in.php?id=$id";
$avtor="Регистрация в каталоге $namecat ";
$avtor=iconv("utf-8","windows-1251",$avtor);  $message=iconv("utf-8","windows-1251",$message);
@mail("$email","$avtor","$message","From: $mails");

print"<br/><a href=\"index.php\">Ha &#x0433;&#x043B;a&#x0432;&#x043D;y&#x044E;</a><br/>
<a href=\"http://waplog.net/ru/c.shtml?16889\"><img src=\"http://c.waplog.net/ru/16889.cnt\" alt=\"waplog\" /></a><br/></p>";

break;
}
function gettime()
{
     $part_time = explode(' ', microtime());
     $real_time = $part_time[1].substr($part_time[0], 1);
     return $real_time;
}

$end = gettime();


   echo "<p><small>[".round(($end - $start), 4)."] </small></p>";

print "
</card></wml>";
?>