Вход Регистрация
Файл: _gladiators2_/gladiators2/gladiators/gladiators/ch_form.php
Строк: 103
<?
@session_start();

if( !isset(
$_SESSION["id"]) )
{
 echo
"<b>Ошибка:</b> потеря сессии. Вам необходимо войти <a href=# onclick="javascript:top.window.location.href='index.php'">зайти заново</a> !</b>";
 exit();
}

$hp_player_id $_SESSION["id"];

include(
"connect.php");
include(
"includes/hp.php");
include(
"includes/user_class.php");
include(
"includes/redir.php");
include(
"includes/std.h.php");

include(
"system/config/values.php");

$user = new user;

if(
$user->read($_SESSION[id])==false)
{
 echo
"Ошибка: невозможно получить данные о персонаже";
 exit();
}


?>
<html>
<head>
<link rel=stylesheet href=/css/index.css>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</head>
<body bgcolor=#e5e1be><br>

<center>

<table border=0 width=95% cellspacing=0 cellpadding=0>
<tr>
<td><div style="color:brown;font-weight:bold;font-size:15px">Анкетные данные</div></td>
<td align=right><input type=image src='<? echo $config["img_server"];?>/b_refresh.gif' value='обновить' onclick='window.location="/ch_form.php"'> 

<input type=image src='<? echo $config["img_server"];?>/b_back.gif' value='вернуться' onclick='window.location="home.php"'>

</tr>
</table>


<br>
<?

if($_GET["edit"]=="save")
{
  
$_POST["url"] = htmlspecialchars($_POST["url"]);
  
$_POST["icq"] = str_replace(" ",""$_POST["icq"]);
  
$_POST["icq"] = str_replace("-",""$_POST["icq"]);
  
$_POST["hobby"] = string_cut($_POST["hobby"],50);
  
$_POST["hobby"] = AddSlashes($_POST["hobby"]);

  if(!
eregi("^[0-9]+$"$_POST["icq"]) && $_POST["icq"])
   
$error_msg "Не верный номер ICQ! Допустимы только цыфры";
  elseif(!
preg_match("/^[-0-9a-zA-Z_]{3,50}$/",$_POST["skype"]) && $_POST["skype"])
   
$error_msg "Указан не верный Skype Логин!";
  elseif(
strlen($_POST["hobby"]) > 800)
    
$error_msg "Слишком длинное поле хобби, должно быть не больше 800 символов...";
  elseif(!
preg_match("/^[a-zA-Zs.]{4,20}$/",$_POST["name"]) 
    && !
preg_match("/^[-а-яА-Яs.]{4,20}$/",$_POST["name"])) 
   
$error_msg "Не верное указано реальное Имя.";
  elseif(!
preg_match("/^[-a-zA-Zа-яА-Яs]{3,15}$/",$_POST["country"]))
   
$error_msg "Не верно указана Страна!";
  elseif(!
preg_match("/^[-a-zA-Zа-яА-Яs.]{3,35}$/",$_POST["city"]) && $_POST["city"])
   
$error_msg "Не верно указан Город!";
  elseif(
strlen($_POST["url"])>60)
   
$error_msg "Слишком длинное поле Домашняя страница, должно быть не больше 50 символов...";
  elseif (!
ereg("^[a-zA-Zа-яА-Я]{2,10}$",$_POST[chat_color]))
   
$error_msg "Неправильный формат цвета в чате! Попробуйте выбрать заново!";
  else
  {
   
$user->name $_POST["name"];
   
$user->country $_POST["country"];
   
$user->city $_POST["city"];
   
$user->icq $_POST["icq"];
   
$user->skype $_POST["skype"];
   
$user->url $_POST["url"];
   
$user->chat_color $_POST["chat_color"];
   
$user->hobby $_POST[hobby];

   
session_register('ch_color');

   
$ch_color $_POST["chat_color"];

   
$scs_msg "Данные записаны";
  }
}

$countries = array("Австралия","Австрия","Азербайджан","Аргентина","Армения","Беларусь","Бельгия",
"Болгария","Боливия","Бразилия","Великобритания","Венгрия","Венесуэла","Германия","Голландия","Греция","Грузия","Дания","Израиль",
"Индия","Испания","Италия","Казахстан","Канада","Киргизстан","Китай","Латвия","Литва","Люксембург","Молдова","Новая Зеландия",
"Норвегия","Парагвай","Перу","Польша","Россия","Румыния","Словакия","США","Таджикистан","Тайланд","Турция","Туркмения",
"Узбекистан","Украина","Уругвай","Финляндия","Франция","Хорватия","Чехия","Швейцария","Швеция","Эквадор","Эстония",
"ЮАР","Югославия","Япония");

$chat_colors = array("black","Черный","blue","Синий","fuchsia","Розовый","gray","Серый","green","Зеленый","maroon","Темнокрасный","navy","Темносиний","olive","Оливковый","purple","Фиолетовый","teal","Морской волны","chocolate","Шоколадный");


if(
$error_msg)
 echo
"<span style='color:darkred;font-weight:bold;'>Ошибка! ".$error_msg."</span>";
if(
$scs_msg)
 echo
"<span style='color:#000000;font-weight:bold;'>Внимание! ".$scs_msg."</span>";

$user->hobby StripSlashes($user->hobby);

?>

<form action='ch_form.php?edit=save' method=post>
<table border=0 cellspacing=1 cellpadding=3 width=80% bgcolor=#e5e1be>
<tr><td bgcolor=#cbcbb0>Имя:</td><td bgcolor=#cbcbb0><input type=text name=name maxlength=25 value="<?echo $user->name;?>" size=30></td></tr>
<tr><td bgcolor=#cbcbb0>Страна:</td><td bgcolor=#cbcbb0>
<select name="country" size="1" style='width:200px'> 
<?

for($i=0;$i<=count($countries)-1;$i++)
{
  echo
"<option value='".$countries[$i]."'";
  if(
$user->country==$countries[$i])
  {
    echo
" selected";
  }
  echo
">".$countries[$i]."n";

}

echo
"</select>
</td></tr>
<tr><td bgcolor=#cbcbb0>Город:</td><td bgcolor=#cbcbb0><input type=text name=city value='"
.$user->city."' size=30 maxlength=30></td></tr>
<tr><td bgcolor=#cbcbb0>ICQ:</td><td bgcolor=#cbcbb0><input type=text name=icq value='"
.$user->icq."' size=30></td></tr>
<tr><td bgcolor=#cbcbb0>Skype Логин<sup><b>new</b></sup></td><td bgcolor=#cbcbb0><input type=text name=skype value='"
.$user->skype."' size=30></td></tr>
<tr><td bgcolor=#cbcbb0>Домашняя страница:</td><td bgcolor=#cbcbb0><input type=text name=url value='"
.$user->url."' size=40 maxlength=50></td></tr>
<tr><td bgcolor=#cbcbb0>Цвет текста в чате:</td><td bgcolor=#cbcbb0><select name=chat_color>"
;
echo 
$user->chat_color;
for(
$i=0;$i<=count($chat_colors)-1;$i+=2)
{
 echo
"<option style='color:".$chat_colors[$i]."' value='".$chat_colors[$i]."'";
 if(
$user->chat_color==$chat_colors[$i])
  echo
" selected";
 echo
">".$chat_colors[($i+1)]."n";
}


echo
"</select></td></tr>
<tr><td bgcolor=#ded2a8 colspan=2>О себе:</td></tr>
<tr><td bgcolor=#ded2a8 colspan=2><textarea style='width:100%;' rows=15 name=hobby>"
.$user->hobby."</textarea></td></tr>
</table>
<center><input type=image src='/img/b_save.gif' value='Сохранить данные' style='font-weight:bold'></center>
</form>
<br><br>


</body>
</html>"
;


$user->write();
?>
Онлайн: 2
Реклама