View file top-elena/registration.php

File size: 13.32Kb
<?php
if(isset($cnt)){require($cnt); exit;}
header ("Content-type:text/vnd.wap.wml; charset=utf-8");

@include "config.php";

function utf8_win ($s){
$out="";
$c1="";
$byte2=false;
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
}else{
if ($new_i==1105){
$out_i=184;
}else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}

function verify_addr ($address) {
   $return = false;
   if (preg_match ('/^[\w.-]+@([\w.-]+)\.[a-z]{2,6}$/i', $address, $domain)) {
     $domain = explode ('.', $domain[0]);
     // Split the domain into sections wherein the last element is either 'co', 'org', or the likes, or the primary domain name
     foreach ($domain as $part) { // Iterate through the parts
         if (substr ($part, 0, 1) == '_' || substr ($part, strlen ($part) - 1, 1) == '_')
           $return = false; // The first or last character is _
         else
           $return = true; // The parts are fine. The address seems syntactically valid
     }
   }
   return $return;
}

if (!empty($_POST['siteName']) && !empty($_POST['link']) && !empty($_POST['admin']) && !empty($_POST['email']) && !empty($_POST['info']) && !empty($_POST['pass'])){
       //get data
       $siteName=$_POST['siteName'];
       $link=$_POST['link'];
       $admin=$_POST['admin'];
       $email=$_POST['email'];
       $info=$_POST['info'];
       $date=time();
       $passTrue=$_POST['pass'];
       $pass=md5($passTrue);

       if (!verify_addr ($email)){
        
        echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
        echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
        print "<wml><card title=\"&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x44B;&#x44F;\"><p>";
		echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\" />\n";
        echo "<meta http-equiv='refresh' content='4;url=registration.php'>";
        
        echo "<small>&#x41D;&#x435;&#x432;&#x435;&#x440;&#x43D;&#x44B;&#x439; E-Mail, &#x43F;&#x43E;&#x436;&#x430;&#x43B;&#x443;&#x439;&#x441;&#x442;&#x430; &#x443;&#x43A;&#x430;&#x436;&#x438;&#x442;&#x435; &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x432;&#x430;&#x448; &#x43F;&#x43E;&#x441;&#x442;&#x43E;&#x432;&#x44B;&#x439; &#x44F;&#x449;&#x438;&#x43A;, &#x442;&#x430;&#x43A; &#x43A;&#x430;&#x43A; &#x43D;&#x430; &#x43D;&#x435;&#x433;&#x43E; &#x412;&#x430;&#x43C; &#x431;&#x443;&#x434;&#x435;&#x442; &#x43F;&#x440;&#x438;&#x441;&#x43B;&#x430;&#x43D; &#x43A;&#x43E;&#x434; &#x441;&#x447;&#x435;&#x442;&#x447;&#x438;&#x43A;&#x430;, &#x430; &#x442;&#x430;&#x43A; &#x436;&#x435; &#x435;&#x436;&#x435;&#x43D;&#x435;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x431;&#x443;&#x434;&#x435;&#x442; &#x432;&#x44B;&#x441;&#x44B;&#x43B;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x441;&#x442;&#x430;&#x442;&#x438;&#x441;&#x442;&#x438;&#x43A;&#x430; &#x43F;&#x43E; &#x412;&#x430;&#x448;&#x435;&#x43C;&#x443; &#x441;&#x430;&#x439;&#x442;&#x443;! </small>";
        exit;
       }

       $pcre = '%\b((http|https|ftp|file)://[^\s]+?)(.*)%U';
            if ( !preg_match( $pcre, $link )){
                echo '<meta http-equiv="refresh" content="3;url=registration.php">';
                echo "<small>&#x41D;&#x435;&#x432;&#x435;&#x440;&#x43D;&#x43E; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x43D;&#x430; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x432;&#x430;&#x448; &#x441;&#x430;&#x439;&#x442;!</small>";
                echo "</p></card></wml>";
                exit;
            }
       // &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x43A;&#x430; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F; &#x443;&#x447;&#x435;&#x442;&#x43D;&#x43E;&#x439; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x438;
          $result = mysql_query("SELECT uid FROM users WHERE link='$link'");
          $row=mysql_fetch_row($result);
          if (!empty($row[0])){
            echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
            echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
            echo "<wml><card title=\"&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x44B;&#x44F;\">";
            echo "<p>";
			echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\" />\n";
				
               echo '<meta http-equiv="refresh" content="3;url=registration.php"></meta>';
               echo "&#x412;&#x44B; &#x443;&#x436;&#x435; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x432; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x435;!";
               echo "</p></card></wml>";
               exit;
               exit;
          }
       //write data into db
       $sql="INSERT INTO users VALUES ('','$siteName','$link','$admin','$email','$info','$date','$pass',2,1)";
       @mysql_query($sql);
	   $uid = mysql_insert_id();
	   if ($uid == 0){
            echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
            echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
            echo "<wml><card title=\"&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x44B;&#x44F;\">";
			echo "<p>";
			echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\" />\n";
			

	       echo "&#x41D;&#x435; &#x437;&#x430;&#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x43E;! \n";

	       echo "</p></card></wml>";
	   	   exit;
	   }
       $text="&#x417;&#x434;&#x440;&#x430;&#x432;&#x441;&#x442;&#x432;&#x443;&#x439;&#x442;&#x435;! \n&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x412;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430; &#x432; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x435; top.mfan.ws &#x43F;&#x440;&#x43E;&#x448;&#x43B;&#x430; &#x443;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x43E;!\n&#x41A;&#x43E;&#x434; &#x432;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x447;&#x435;&#x442;&#x447;&#x438;&#x43A;&#x430;\n <a href='http://elena.nsk.ru/top/top.php?uid=$uid'><img src='http://elena.nsk.ru/top/count.php?uid=$uid' alt='elena-top'/></a>\n&#x420;&#x430;&#x437;&#x43C;&#x435;&#x441;&#x442;&#x438;&#x442;&#x435; &#x435;&#x433;&#x43E; &#x43D;&#x430; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x43E;&#x439; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x435; &#x441;&#x430;&#x439;&#x442;&#x430;. \n&#x412;&#x430;&#x448; &#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x44C;: $passTrue   \n&#x421;&#x43F;&#x430;&#x441;&#x438;&#x431;&#x43E; &#x447;&#x442;&#x43E; &#x432;&#x44B;&#x431;&#x440;&#x430;&#x43B;&#x438; &#x43D;&#x430;&#x441;!\n--------\n http://elena.nsk.ru";
       $subject="elena.nsk.ru Rating - &#x41F;&#x43E;&#x434;&#x442;&#x432;&#x435;&#x440;&#x436;&#x434;&#x435;&#x43D;&#x438;&#x435; &#x43E; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x438;";
       $text=utf8_win ($text);
       $subject=utf8_win ($subject);
       $headers = "MIME-Version: 1.0\r\n"."Content-type: text/plain; charset=Windows-1251\r\n".'From: rating@'.$_SERVER['SERVER_NAME']."\r\n".'Reply-To: [email protected]'."\r\n".'X-Mailer: PHP/'.phpversion();
       @mail($email, $subject, $text, $headers);
       
            echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
            echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
            echo "<wml><card title=\"&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x44B;&#x44F;\">";
			echo "<p>";

		
       echo "&#x41A;&#x43E;&#x434; &#x432;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x447;&#x435;&#x442;&#x447;&#x438;&#x43A;&#x430; (&#x441;&#x43A;&#x43E;&#x43F;&#x438;&#x440;&#x443;&#x439;&#x442;&#x435; &#x435;&#x433;&#x43E; &#x438; &#x440;&#x430;&#x437;&#x43C;&#x435;&#x441;&#x442;&#x438;&#x442;&#x435; &#x43D;&#x430; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x43E;&#x439; &#x441;&#x442;&#x430;&#x440;&#x43D;&#x438;&#x446;&#x435;): <br/> ";
       echo "<br/>&lt;a href=\"http://elena.nsk.ru/top/top.php?uid=$uid\"&gt;&lt;img src=\"http://elena.nsk.ru/top/count.php?uid=$uid\" alt=\"elena-top\" /&gt;&lt;/a&gt;";
       echo "<br/>&#x414;&#x43B;&#x44F; &#x43D;&#x430;&#x434;&#x435;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x43D; &#x412;&#x430;&#x43C; &#x432;&#x44B;&#x441;&#x43B;&#x430;&#x43D; &#x43D;&#x430; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x412;&#x430;&#x43C;&#x438; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x44B;&#x439; &#x44F;&#x449;&#x438;&#x43A;!<br/><br/>";
       echo "<a href='enter.php?'>&#x412;&#x43E;&#x439;&#x442;&#x438; &#x432; &#x430;&#x434;&#x43C;&#x438;&#x43D; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x44C; &#x412;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x447;&#x435;&#x442;&#x447;&#x438;&#x43A;&#x430;</a>";
       echo "<br/><a href='http://elena.nsk.ru'>&#x412;&#x435;&#x440;&#x43D;&#x443;&#x442;&#x44C;&#x441;&#x44F;</a>";
       echo "</p></card></wml>";
       exit;
}
       
            echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
            echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
            echo "<wml><card title=\"&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x44B;&#x44F;\">";
			echo "<p>";






	echo "&#x41F;&#x43E;&#x436;&#x430;&#x43B;&#x443;&#x439;&#x441;&#x442;&#x430; &#x437;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;! <br/>
	&#x414;&#x43B;&#x44F; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x438; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x43D; &#x432;&#x432;&#x43E;&#x434; &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x412;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x43E;&#x433;&#x43E; &#x44F;&#x449;&#x438;&#x43A;&#x430;, &#x442;&#x430;&#x43A; &#x43A;&#x430;&#x43A; &#x43D;&#x430; &#x43D;&#x435;&#x433;&#x43E; &#x412;&#x430;&#x43C; &#x431;&#x443;&#x434;&#x435;&#x442; &#x43F;&#x440;&#x438;&#x441;&#x43B;&#x430;&#x43D; &#x43A;&#x43E;&#x434; &#x441;&#x447;&#x435;&#x442;&#x447;&#x438;&#x43A;&#x430;, &#x430; &#x442;&#x430;&#x43A; &#x436;&#x435; &#x435;&#x436;&#x435;&#x43D;&#x435;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x431;&#x443;&#x434;&#x435;&#x442; &#x432;&#x44B;&#x441;&#x44B;&#x43B;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x441;&#x442;&#x430;&#x442;&#x438;&#x441;&#x442;&#x438;&#x43A;&#x430; &#x43F;&#x43E; &#x412;&#x430;&#x448;&#x435;&#x43C;&#x443; &#x441;&#x430;&#x439;&#x442;&#x443;! <br/>
	&#x423;&#x447;&#x435;&#x442;&#x43D;&#x44B;&#x435; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x438; &#x432; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x445; &#x43F;&#x440;&#x438; &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x43A;&#x435; &#x43E;&#x431;&#x43D;&#x430;&#x440;&#x443;&#x436;&#x438;&#x442;&#x441;&#x44F; &#x445;&#x43E;&#x442;&#x44C; &#x43E;&#x434;&#x43D;&#x43E; &#x43D;&#x435; &#x434;&#x43E;&#x441;&#x442;&#x43E;&#x432;&#x435;&#x440;&#x43D;&#x43E; &#x437;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x43B;&#x435;, &#x431;&#x443;&#x434;&#x443;&#x442; &#x443;&#x434;&#x430;&#x43B;&#x435;&#x43D;&#x44B; &#x431;&#x435;&#x437; &#x43A;&#x430;&#x43A;&#x438;&#x445; &#x43B;&#x438;&#x431;&#x43E; &#x443;&#x432;&#x435;&#x434;&#x43E;&#x43C;&#x43B;&#x435;&#x43D;&#x438;&#x439;!	
	<br/><a href='help/rules.wml'>&#x41F;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x430;</a><br/>



	&#x41D;&#x430;&#x437;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x441;&#x430;&#x439;&#x442;&#x430;: <br/>
	<input class='text' type=\"text\" name=\"siteName\" id=\"siteName\" maxlength=\"25\"/>
	<br/>


	&#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x443;&#x44E; &#x441;&#x430;&#x439;&#x442;&#x430;: <br/>
	<input class='text' type=\"text\" name=\"link\" id=\"link\" maxlength=\"100\" value=\"http://\"/>
	<br/>

	&#x412;&#x430;&#x448;&#x435; &#x438;&#x43C;&#x44F;: <br/>
	<input class='text' type=\"text\" name=\"admin\" id=\"admin\" maxlength=\"15\"/>
	<br/>


	E-Mail:<br/>
	<input class='text' type=\"text\" name=\"email\" id=\"email\" maxlength=\"30\"/>
	<br/>


	&#x41E;&#x43F;&#x438;&#x441;&#x430;&#x43D;&#x438;&#x435;: <br/>
	<input class='text' type=\"text\" name=\"info\" id=\"info\" maxlength=\"140\"/>
	<br/>


	&#x41F;&#x430;&#x440;&#x43E;&#x43B;&#x44C;: <br/>
	<input class='text' type=\"text\" name=\"pass\" id=\"pass\" maxlength=\"10\"/>
	<br/>



<anchor>
&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;
<go href=\"registration.php\" method=\"post\">
<postfield name=\"siteName\" value=\"$(siteName)\"/>
<postfield name=\"link\" value=\"$(link)\"/>
<postfield name=\"admin\" value=\"$(admin)\"/>
<postfield name=\"email\" value=\"$(email)\"/>
<postfield name=\"info\" value=\"$(info)\"/>
<postfield name=\"pass\" value=\"$(pass)\"/>
</go>
</anchor><br/>
<a href=\"help/help.wml\">FAQ</a><br/>
<a href=\"http://elena.nsk.ru\">elena.nsk.ru</a>
";
echo "</p></card></wml>";