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

Размер файла: 2.68Kb
<?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)));
//вывод страницы в браузер
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(preg_match("/[^\da-zA-Z_]+/",$login)) $error.='В логине обнаружены недопустимые символы! Логин должен быть на латинице!<br/>';
if(preg_match("/[^\da-zA-Z_]+/",$pass)) $error.='Недопустимые символы в пароле! Пароль должен быть на латинице!<br/>';
///////////////////////////////////
$db_login = $users_login['login'];
//если ошибок нет
if(empty($error))
{//если логин и пароль пусты
	//если введенный логин не равен логину в базе, то:
	if(strtolower($login) != strtolower($db_login))
	{
	//запрос на регистрацию пользователя
	@mysql_query("insert into `".$px.$utable."` values(0,'$login','$pass','".$title."','$link');");
	print $login.", спасибо за регистрацию гостевой!<br/>";
	print '<anchor>Вход<go href="wapgb.php" method="post">
	<postfield name="login" value="$(login)"/>
	</go>
	</anchor>';
	}
	else
	{
	print 'К сожалению такой пользователь уже зарегистрирован!';
	}
}
else
{//выводим ошибки
	print $error;
}
print '</p></card></wml>';
//разрываем соединение с бд
@mysql_close();
?>