Просмотр файла clan/registr.php

Размер файла: 7.23Kb
<?php
include "config.php";
$referer=getenv("HTTP_REFERER");
if (!ereg("^$adress[1]", "$referer")) {
hdr();
echo "$err[2]\n";
ftr();
exit;}
function errors() {
error_reporting(0);}
function hdr() {
global $clan;
global $bgcolor;
global $textcolor;
global $css;
echo "<HTML>";
echo "<HEAD>";
echo "<TITLE>";
echo "$clan";
echo "Clan - Регистрация</TITLE>";
echo "<link rel=\"stylesheet\" href=\"$css\">";
echo "<meta HTTP-EQUIV=\"Content-Type\" Content=\"text-html; charset=Windows-1251\">";
echo "</head><BODY bgcolor=\"$bgcolor\" text=\"$textcolor\">";}
function ftr (){
echo "</BODY>\n";
echo "</HTML>\n";}
function menu(){
global $clan;
global $logo_image;
global $admin_mail;
echo "<table border=\"0\" width=100%>\n";
echo "<td width=\"16%\">\n";
echo "<img src = \"$logo_image\">\n";
echo "</td><td>\n";
echo "<h1>$clan Clan</h1>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr><td valign=top width=\"16%\"><hr>\n";
echo "<a href=\"index.php\" >Главная</a><br>\n";
echo "<a href=\"registr.php?go=reg\">Регистрация</a><br>\n";
echo "<a href=\"index.php?remind=1\">Забыл ID?</a><br>\n";
echo "<a href=\"members.php\" target=_blank>Участники</a><br>\n";
echo "<a href=\"mailto:$admin_mail\">Письмо админу</a> <br><br><hr>\n";
echo "<table cellpadding=\"2\" cellspacing=\"1\" bgcolor=#cccccc>\n";
echo "<tr><td border=0 bgcolor=#454545><center>Члены клана</center></td></tr>\n";
echo "<tr><td bgcolor=#838383> ";
$file = "members.dat";
$open = fopen ($file, "r");
$login = file($file);
$count2 = count($login);
if ($count2>0){
for ($n=0; $n<$count2; $n++) {
list( $id,$mail,$city,$country,$name,$lastname,$nick,$age,$icq,$game, $status, $date ) = split("\|", "$login[$n]");
echo "$status $nick<br>";}
fclose($open);  }else {echo "<center>никого</center>";}
echo"</td></tr></table>\n";
echo "</td>\n";
echo "<td valign=top align=\"left\">\n";}
function bottom (){
echo "</td></tr></table>";}
if ($go=="reg"){
errors();
hdr();
menu();
echo "<table cellpadding=2 cellspacing=1 bgcolor=#cccccc width=\"60%\">\n";
echo "<tr><td border=0 bgcolor=#454545>";
echo "<center>\n";
echo "Регистрация нового участника клана $clan\n";
echo "</center>\n";
echo "</td></tr>\n";
echo "</table>\n";
echo "<table cellpadding=2 cellspacing=1 bgcolor=#cccccc width=\"60%\">\n";
echo "<tr>\n";
echo "<td bgcolor=#838383>\n";
echo "<form action=\"registr.php\" method=\"post\">\n";
echo "*ID:</td> <td bgcolor=#838383> <input type=\"text\" name=\"fid\" size=25 maxlength=\"5\" align=top>\n";
echo "<small><a href=\"registr.php?faq=1\">что это?</a></small></td>\n";
echo "</tr><tr><td bgcolor=#838383>\n"; echo "
*E-mail:</td> <td bgcolor=#838383>  <input type=\"text\" maxlength=\"20\"name=\"fmail\" size=25></td></tr> <tr><td bgcolor=#838383>
* Ник: </td> <td bgcolor=#838383> <input type=\"text\" maxlength=\"10\" name=\"fnick\" size=25></td></tr><tr><td bgcolor=#838383>
*Город:</td> <td bgcolor=#838383>  <input type=\"text\" maxlength=\"10\" name=\"fcity\" size=25></td></tr> <tr><td bgcolor=#838383>
Страна:</td> <td bgcolor=#838383>  <input type=\"text\" maxlength=\"10\" name=\"fcountry\" size=25></td></tr> <tr><td bgcolor=#838383>
Имя:</td> <td bgcolor=#838383> <input type=\"text\" name=\"fname\" maxlength=\"10\" size=25></td></tr><tr><td bgcolor=#838383>
Фамилия:</td> <td bgcolor=#838383>  <input type=\"text\" name=\"flastname\" maxlength=\"15\" size=25></td></tr><tr><td bgcolor=#838383>
Возраст:</td> <td bgcolor=#838383>  <input type=\"text\" name=\"fage\" maxlength=\"2\" size=25></td></tr><tr><td bgcolor=#838383>
ICQ:</td> <td bgcolor=#838383>  <input type=\"text\" name=\"ficq\" size=25 maxlength=\"10\"></td></tr> <tr><td bgcolor=#838383>
Тип игр: </td> <td bgcolor=#838383> <input type=\"text\" name=\"fgame\" maxlength=\"15\" size=25></td></tr></table>\n";
echo "<table cellpadding=2 cellspacing=1 bgcolor=#cccccc width=\"60%\"><tr>\n";
echo "<td bgcolor=#454545>
<input type=\"submit\" name=\"done\" value=\"регистрация\"> <b>!</b> поля, отмеченные * обязательны к заполнению</td></tr></form>\n";
echo "</table>\n";}
if ($faq=="1"){
hdr();
menu();
echo "<center>Id - ваш уникальный номер, состоящий из пяти цифр. Он будет использоваться при авторизации.<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n";
ftr();
}
if ($done == "регистрация") {
if (empty($fid)){$error= "вернитесь назад и введите ID";}
if (empty($fmail)){$error= "вернитесь назад и введите mail";}
if (empty($fnick)){$error= "вернитесь назад и введите nick";}
if (empty($fcity)){$error= "вернитесь назад и введите Город";}
if (empty($fname)){$fname ="Unknown";}
if (empty($fcountry)) {$fcountry ="Unknown";}
if (empty($flastname)) {$flastname ="Unknown";}
if (empty($fnick)) {$fnick ="Unknown";}
if (isset($fage)) {
$pattern4 = "^([0-9]{2})";
if (eregi($pattern4, $fage)){
$fage ="$fage";
}else {
$fage="Unknown";
}}
if (isset($ficq)) {
$pattern3 = "^([0-9]{2})";
if (eregi($pattern3, $ficq)){
$ficq ="$ficq";
}else {
$ficq="Unknown";
}}
if (empty($fgame)) {$fgame ="Unknown";}
if (isset($error)){
hdr();
menu();
echo "<center>Не заполнено одно из обязательных полей<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n";
exit;ftr();
} else {
$pattern2 = "^([0-9]{5})";
$pattern = ".+@.+\..+";
if (eregi($pattern, $fmail)){
$str = strlen($fid);
if (eregi($pattern2, $fid)){
if ($str > 4 && $str < 6){
$file = "members.dat";
$open = fopen ($file, "r");
$login = file($file);
$count2 = count($login);
if ($count2 > "0" )  {
for ($n=0; $n<$count2; $n++) {
list( $id,$mail,$city,$country,$name,$lastname,$nick,$age,$icq,$game,$status,$date ) = split("\|", "$login[$n]");
if ($fid == $id) {
hdr();
menu();
echo "<center>Этот ID уже используется<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n";
exit;
ftr();}
elseif ($fnick == $nick)  {
hdr();
menu();
echo "<center>Этот ник уже используется<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n";
exit;  ftr();
}else {
$oki="oki";}
}
fclose($open);
if (!empty($oki)) {
$file = "temp.dat";
$open = fopen($file,"a");
fwrite($open, "$fid|$fmail|$fcity|$fcountry|$fname|$flastname|$fnick|$fage|$ficq|$fgame|\n");
fclose($open);
header ("Location: registr.php?thanx=yes");
}} else {
$file = "temp.dat";
$open = fopen($file,"a");
fwrite($open, "$fid|$fmail|$fcity|$fcountry|$fname|$flastname|$fnick|$fage|$ficq|$fgame|\n");
fclose($open);
header ("Location: registr.php?thanx=yes");}
}else {
hdr();
menu();
echo "<center>Ваш ID должен состоять из 5 цифр!<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n"; exit;
ftr();}}
else {
hdr();
menu();
echo "<center>Ваш ID должен состоять из 5 цифр!<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n";exit;
ftr();}
}else {
hdr();
menu();
echo "<center>Введённый вами email $fmail - некорректен<br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a></center>\n";exit;
ftr();
}}}
if ($thanx=="yes") {
hdr();
menu();
echo "<center>Спасибо. Ваша заявка принята к рассмотрению<br>\n";
echo "<a href=\"index.php\">на главную</a></center>\n";
ftr();
exit;}
?>