File size: 7.53Kb
<?
################################################################################
# #
# Каталог сайтов 7wap.ru #
# Автор - skor #
# Email - [email protected] #
# ICQ - 327223788 #
# #
# Сайты: #
# xwap.org #
# 2pic.org (picfon.org, xyecoc.ru, 7wap.ru) #
# wapseek.ru #
# #
# #
# #
# Реквизиты: #
# R258467995540 #
# Z625573098691 #
# Яндекс 4100155569768 #
# #
# ДАННЫЙ СКРИПТ РАСПРОСТРАНЯЕТСЯ СВОБОДНО, ТАКЖЕ РАЗРЕШАЕТСЯ ВНОСИТЬ #
# СВОИ ИЗМЕНЕНИЯ И ДОПОЛНЕНИЯ В КОД! ПРОДАЖА ЗАПРЕЩЕНА! #
# ПРИ РАСПРОСТРАНЕНИИ ЗАПРЕЩАЕТСЯ УДАЛЯТЬ И ИЗМЕНЯТЬ ДАННУЮ ИНФОРМАЦИЮ! #
# ПРИ ИСПОЛЬЗОВАНИИ ИСХОДНЫХ КОДОВ ДАННОГО СКРИПТА НЕОБХОДИМО УКАЗАТЬ #
# АВТОРА! #
# #
# Дата публикации - 28 августа 2007г. #
################################################################################
Error_Reporting(E_ALL & ~E_NOTICE);
include "../../inc/config.php";
include "../../inc/function.php";
include "../wml_mod.php";
$razdel = array('', '', '', 'Загрузки', 'Для взрослых', 'Общение', 'Знакомства', 'Развлечения', 'Персональные', 'Сервисы', 'Халява', 'Спорт', 'Прочие');
# выводим заголовок
wml_header();
// сверим сессии
if($_POST['sid'] == session_id())
{
// немного почистим от юзерского маразма
$new_mail = clean($_POST['new_mail']);
$new_pass = clean($_POST['new_pass']);
$new_title = clean($_POST['new_title']);
$new_link = clean($_POST['new_link']);
$new_about = clean($_POST['new_about']);
$new_k = clean($_POST['new_k']);
$error = '';
// проверки на пустоту
if($new_mail == '') {echo "Вы не ввели Email!<br/>"; $error = 'error';}
if($new_pass == '') {echo "Вы не ввели пароль!<br/>"; $error = 'error';}
if($new_title == '') {echo "Вы не ввели название!<br/>"; $error = 'error';}
if($new_link == '') {echo "Вы не ввели адрес сайта!<br/>"; $error = 'error';}
if($new_about == '') {echo "Вы не ввели описание!<br/>"; $error = 'error';}
if($new_k == '') {echo "Непредвиденная ошибка! обратитесь к администратору!!<br/>"; $error = 'error';}
# проверка на разрешенные символы
if(!check($new_pass, '')){echo "В пароле можно использовать буквы латинского алфавита и цифры!<br/>"; $error = 'error';}
if(!check($new_about, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-.,!')){echo "В описании можно использовать буквы а-Я, a-Z цифры 0-9 и символы -.,!<br/>"; $error = 'error';}
if(!check($new_title, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-')){echo "В названии можно использовать буквы а-Я, a-Z цифры 0-9 и символы -!<br/>"; $error = 'error';}
// проверка регулярками мыла и адреса
if(!preg_match("#http://[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|wml|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*'%$]+)?#i",$new_link)){echo "Ссылка должна быть вида http://site.ru<br/>"; $error = 'error';}
if(!preg_match("|[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,4}|i",$new_mail)){echo "Еmail должен быть вида [email protected]<br/>"; $error = 'error';}
if($new_pass != ''){if(strlen($new_pass) < 4){echo "Пароль слишком короткий.<br/>"; $error = 'error';}}
if($error == 'error'){echo "<a href=\"cabinet.php?a=dann\">Назад</a><br/>";}
if($error != 'error')
{
# переводим в нижн регситр
$new_title = utf_char_n($new_title);
$new_about = utf_char_n($new_about);
// запись данных в бд
if(@mysql_query("UPDATE `cat_user` SET `mail` = '".$new_mail."', `pass` = '".$new_pass."', `title` = '".$new_title."', `link` = '".$new_link."', `about` = '".$new_about."', `k` = '".$new_k."' WHERE id='".$_SESSION['id']."' LIMIT 1;"))
{
echo "<b>Данные обновлены</b><br/>";
echo "Новый майл: ".$new_mail."<br/>";
echo "Новый пароль: ".$new_pass."<br/>";
echo "Новое название: ".$new_title."<br/>";
echo "Новый адрес:".$new_link."<br/>";
echo "Новое описание: ".$new_about."<br/>";
echo "Новый раздел: ".$razdel[$new_k]."<br/>";
echo "----<br/>";
echo "<a href=\"cabinet.php?".$r."\">В кабинет</a><br/>";
}
else
{
echo "<b>Ошибка записи данных!</b><br/>";
echo "<a href=\"cabinet.php?".$r."\">В кабинет</a><br/>";
}
}
}
else
{
echo "<b>Ошибка передачи данных!</b><br/>";
echo "<a href=\"cabinet.php?".$r."\">В кабинет</a><br/>";
}
// выводим низочег
wml_n();
?>