Размер файла: 3.74Kb
<?php
//заголовок
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>';
//включаем файл конфигурации
include "./ini.php";
//обрабатываем полученные данные
$login=htmlspecialchars(stripslashes(trim($login)));
$pass=htmlspecialchars(stripslashes(trim($pass)));
$title=htmlspecialchars(stripslashes(trim($title)));
$link=htmlspecialchars(stripslashes(trim($link)));
$div=htmlspecialchars(stripslashes(trim($div)));
//вывод страницы в браузер
print '<card title="Регистрация">'.
'<p align="left">';
//запрос в базу данных
$query_users_login = @mysql_query("select * from `".$px.$utable."` where login='".$login."';");
$users_login = @mysql_fetch_array($query_users_login);
///проверяем нужные поля, записываем ошибки в переменную
if(empty($login)) $error='Не введен логин!<br/>';
if(empty($pass)) $error=$error.'Не введен пароль!<br/>';
if(empty($title)) $error=$error.'Не введен заголовок!<br/>';
if(empty($link)) $error=$error.'Не введен адрес сайта!<br/>';
if(empty($pg)) $error=$error.'Не указано количество сообщений на странице!<br/>';
if(empty($kod)) $error=$error.'Не указано проверочное число!<br/>';
if(preg_match("/[^\da-zA-Z_]+/",$login)) $error.='В логине обнаружены недопустимые символы! Логин должен быть на латинице!<br/>';
if(preg_match("/[^\da-zA-Z_]+/",$pass)) $error.='Недопустимые символы в пароле! Пароль должен быть на латинице!<br/>';
///////////////////////////////////
$db_login = $users_login['login'];
$qd = @mysql_query("select * from `kodes`;");
$karrray = @mysql_fetch_array($qd);
$check = $karrray['regcode'];
$last = $karrray['lastreg'];
if (($check !== $kod) or ($last == $kod)) $error=$error.'Неверное проверочное число! Вернитесь и обновите страницу<br/>';
//если ошибок нет
if(empty($error))
{ //если логин и пароль пусты
//если введенный логин не равен логину в базе, то:
$links = @mysql_query("select * from `".$px.$utable."` where link='".$link."';");
if(mysql_affected_rows()==0){
if(strtolower($login) != strtolower($db_login))
{
//запрос на регистрацию пользователя
@mysql_query("insert into `".$px.$utable."` values(0,'$login','$pass','".$title."','$privet','$link','$div','$pg','yes','$antiflud');");
@mysql_query("insert into `codes` values('$login','0000','0000','0000','0000');");
@mysql_query("update `kodes` set `lastreg`='$kod';");
print $login.", спасибо за регистрацию гостевой!<br/>";
print '<a href="wapgb.php?login=$login">Вход</a>';
}
else
{
print 'К сожалению такой пользователь уже зарегистрирован!<br/>';
print '<a href="regform.php">Назад</a>';
}
}
else
{
print 'Сайт с таким адресом уже зарегистрирован!<br/>';
print '<a href="regform.php">Назад</a>';
}
}
else
{//выводим ошибки
print $error;
print '<a href="regform.php">Назад</a>';
}
print '</p></card></wml>';
//разрываем соединение с бд
@mysql_close();
?>