Просмотр файла cat - skor/1/xpanel/update.php

Размер файла: 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();

?>