Просмотр файла znak/reg.php

Размер файла: 10.47Kb
<?

##------------------------------ заголовок -----------------------------------##
header("Content-type:text/vnd.wap.wml;charset=utf-8");
print "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
print "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
print "<wml>";
print "<card id=\"index\" title=\"xwap.org\">";
print "<p>";
##-----------------------------------------------------------------------------##

#####################################################
$index = "http://xwap.org";    /// ссылка на главную!



//print "$login <br/>"; /////// логин
//print "$mail<br/>"; /////////  маил
//print "$sex<br/>";   //////    пол
//print "$name<br/>";  /////// имя
//print "$age<br/>";   ///////// возраст
//print "$rost<br/>";  ///////     рост
//print "$hair<br/>";  ///////  цвет волос
//print "$eye<br/>";  ///////      цвет глаз
//print "$city<br/>";  ///////     город
//print "$hobbi<br/>";  ///////     увлечения
//print "$pov<br/>";  ///////     цель знакомства
//print "$info<br/>";  /// инфо о себе


////////////////////////////////////////////////////////////////////////////////
//////////////////  Обработка форм регистрации   ///////////////////////////////
////////////////////////////////////////////////////////////////////////////////

/////////  вырежем все теги нах :) /////////////////////////////////////////////
$login = strip_tags($login);
$mail = strip_tags($mail);
$sex = strip_tags($sex);
$name = strip_tags($name);
$age = strip_tags($age);
$rost = strip_tags($rost);
$hair = strip_tags($hair);
$eye = strip_tags($eye);
$city = strip_tags($city);
$hobbi = strip_tags($hobbi);
$pov = strip_tags($pov);
$info = strip_tags($info);

////////////////// удалим пробелы из мыла //////////////////////////////////////
$mail = trim($mail);
################################################################################


if ($sex !== "m" && $sex !== "zh"){print "<big><b><u>&#x410;&#x425; &#x422;&#x42B; &#x415;&#x411;..&#x41D;&#x42B;&#x419; &#x425;&#x410;&#x41A;&#x415;&#x420;! &#x422;&#x412;&#x41E;&#x419; IP &#x438; USERAGENT &#x423;&#x416;&#x415; &#x412; &#x421;&#x418;&#x421;&#x422;&#x415;&#x41C;&#x415;!!!</u></b></big><br/></p></card></wml>"; exit;}
if (!$login){print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}
if (!$age)  {print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}
if (!$name) {print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}
if (!$city) {print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}
if (!$hobbi) {print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}
if (!$pov) {print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}
if (!$info) {print "<b>&#x41E;&#x428;&#x418;&#x411;&#x41A;&#x410;</b><br/>&#x417;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;!<br/><a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/> <a href=\"index.php\">&#x41C;&#x435;&#x43D;&#x44E;</a><br/> <a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a> </p></card></wml>"; exit;}



/////////  если мы дошли до сюда , значит user заполнил все правильно //////////
$date = date("d-m-Y"); // дата регестрации

//////////////// проверяем есть такой логин или не /////////////////////////////
$login = strtolower($login);

$find_login = join('', file("login_base.txt"));
$proverka =  ereg("$login", "$find_login"); // ищем там логин который только что ввел юзер
if ($proverka == true){

### если такой логин есть выдваем мессагу об ошибке и даем по тормозам :)
print "<b>&#x42D;&#x442;&#x43E;&#x442; &#x43B;&#x43E;&#x433;&#x438;&#x43D; &#x437;&#x430;&#x43D;&#x44F;&#x442;!</b><br/>";
print "<b>&#x412;&#x44B;&#x431;&#x435;&#x440;&#x435;&#x442;&#x435; &#x434;&#x440;&#x443;&#x433;&#x43E;&#x439;!</b><br/>";
print "<a href=\"new.php\">&#x41D;&#x430;&#x437;&#x430;&#x434;</a><br/>";
print "<a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a><br/>";
print "</p></card></wml>";
exit; // тормозим скрипт
}else{


//////// если такой логин не найден сохраняем всю инфу в файлики  //////////////

###########сохраняем логин в базу login_base.txt
$add_login = "$login";
$login_file = fopen("login_base.txt","a+"); /////// открываем login_base.txt на запись
fputs($login_file,"$add_login \r\n");      //// записываем данные в строку
fclose($login_file);
####################################################

//////// счетчик регистраций, он же раздатчик id  //////////////////////////////
$counter_array = file("vsego.txt");
$id = $counter_array[0]+1;
$fp = @fopen("vsego.txt","wb");
@fputs($fp,$id);
@fclose($fp);

$userinfo = "$login:::$name:::$age:::$id:::"; //формат записи в $sex.txt
$fileinfo = fopen("$sex.txt","a+"); /////// открываем $sex.txt на запись
fputs($fileinfo,"$userinfo \r\n");      //// записываем данные в строку
fclose($fileinfo);


///////////////  перезаписываем файлы последних анкет //////////////////////////
$posl_ank = "$name:::$age:::$id:::"; //формат записи в $sex.txt
$posl_info = fopen("posl/$sex.txt","w+"); /////// открываем $sex.txt на запись
fputs($posl_info,"$posl_ank \r\n");      //// записываем данные в строку
fclose($posl_info);


////////// создаем текстовый  файл в папке base имя = id ////////////////////
////////// в нем  будут файлы с анкетами  ///////////////////////////////////
$infofile = fopen("base/$id.txt","a+");/// если чо поменять a+ на  w  !!!!!!!
chmod ("base/$id.txt", 0777);  ////// устанавливаем права на созданный файл
/////////////////если не пашет поменять 0777 на 777    !!!!!!!!!

$zap = "$login:::$mail:::$name:::$age:::$rost:::$hair:::$eye:::$city:::$hobbi:::$pov:::$info:::$date:::"; //формат записи в $sex.txt
$fileinfo = fopen("base/$id.txt","a+"); /////// открываем base/$login.txt на запись
fputs($fileinfo,"$zap \r\n");      //// записываем данные в строку
fclose($fileinfo);                 //// закрываем файл
}

////////////////////////////////////////////////////////////////////////////////


////// выводим сообщение об успешной реге //////////////////////////////////////
print "<b>&#x412;&#x430;&#x448;&#x430; &#x430;&#x43D;&#x43A;&#x435;&#x442;&#x430; &#x443;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x43E; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x430;!</b><br/>";
print "&#x412;&#x430;&#x448;&#x438; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x435;:<br/>";
print "<b>Login</b>: $login <br/>"; /////// логин
print "<b>Email</b>: $mail<br/>"; /////////  маил
if ($sex == "m"){
print "<b>&#x41F;&#x43E;&#x43B;</b>: M<br/>";   //////    пол
}else{
print "<b>&#x41F;&#x43E;&#x43B;</b>: &#x416;<br/>";
}
print "<b>&#x418;&#x43C;&#x44F;</b>: $name<br/>";  /////// имя
print "<b>&#x412;&#x43E;&#x437;&#x440;&#x430;&#x441;&#x442;</b>: $age<br/>";   ///////// возраст
print "<b>&#x420;&#x43E;&#x441;&#x442;</b>: $rost<br/>";  ///////     рост
print "<b>&#x417;&#x43D;&#x430;&#x43A; &#x437;&#x430;&#x434;&#x438;&#x430;&#x43A;&#x430;:</b>: $hair<br/>";  ///////  цвет волос
print "<b>&#x426;&#x432;&#x435;&#x442; &#x433;&#x43B;&#x430;&#x437;</b>: $eye<br/>";  ///////      цвет глаз
print "<b>&#x413;&#x43E;&#x440;&#x43E;&#x434;</b>: $city<br/>";  ///////     город
print "<b>&#x423;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x438;&#x44F;</b>: $hobbi<br/>";  ///////     увлечения
print "<b>&#x426;&#x435;&#x43B;&#x44C; &#x437;&#x43D;&#x430;&#x43A;&#x43E;&#x43C;&#x441;&#x442;&#x432;&#x430;</b>: $pov<br/>";  ///////     цель знакомства
print "<b>&#x41E; &#x441;&#x435;&#x431;&#x435;</b>: $info<br/>";  /// инфо о себе
print "<b>&#x414;&#x430;&#x442;&#x430; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x438;</b>: $date <br/>";  // дата регистрации





print "<a href=\"index.php?\">&#x417;&#x43D;&#x430;&#x43A;&#x43E;&#x43C;&#x441;&#x442;&#x432;&#x430;</a>";
print "<br/><a href=\"$index\">&#x413;&#x43B;&#x430;&#x432;&#x43D;&#x430;&#x44F;</a><br/>";
print "</p></card></wml>";
?>