Размер файла: 4.73Kb
<?
if (!defined('SECURED'))
{
die("Unknown Error!");
}
if(!$sid)
{
title('Error!');
echo'Раздел только для зарегистрированных пользователей!<br/>';
echo $goback;
footer();
exit;
}
include'includes/func_conv_chars.php';
include'includes/func_check.php';
title('Профиль');
div('Профиль','b');
if(!empty($_POST['pass']))
{
$pass=val($_POST['pass']);
$name=val($_POST['name']);
$name=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", "", $name);
$sex=intval($_POST['sex']);
$city=val($_POST['city']);
$city=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", "", $city);
$age=intval($_POST['age']);
$email=strtolower(val($_POST['email']));
$icq=val($_POST['icq']);
if(!in_array($sex,array(0,1,2))) $error='Что-то ты с полом напуталО=)<br/>';
if(!check($pass, '') || strlen($pass)>20) $error.='Пароль не должен содержать более 20 символов отличных от <b>A-Z, 0-9</b><br/>';
if(!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $email)) $error.='Неправильный формат адреса электронной почты!<br/>';
if($age>80) $error.='Неужто тебе '.$age.' лет?..<br/>';
if(!empty($error))
{
echo div($error,'c');
}
else
{
mysql_query("UPDATE `users` SET
`pass` = '$pass',
`name` = '$name',
`sex` = '$sex',
`city` = '$city',
`age` = '$age',
`email` = '$email',
`icq` = '$icq'
WHERE `id` ='".$user['id']."';");
echo'Изменения сохранены!<br/>';
echo $goback;
footer();
exit;
}
}
echo'Привет, <b>'.$login.'</b>. Тут ты можешь настроить свой профиль и указать дополнительные данные о себе.<br/>';
echo $separator;
if($ver=='wml')
{
echo 'Пароль:<br/>';
echo '</small><input name="pass" type="text" value="'.$user['pass'].'" maxlength="40"/><br/><small>';
echo 'Имя:<br/>';
echo '</small><input name="name" type="text" value="'.$user['name'].'" maxlength="50"/><br/><small>';
echo 'Пол:<br/>';
echo '</small><select name="sex" value="'.$user['sex'].'">
<option value="0">Неизвестный</option>
<option value="1">Мужской</option>
<option value="2">Женский</option>
</select><br/><small>';
echo 'Город:<br/>';
echo '</small><input name="city" type="text" value="'.$user['city'].'" maxlength="100"/><br/><small>';
echo 'Возраст:<br/>';
echo '</small><input name="age" type="text" value="'.$user['age'].'" size="2" maxlength="2"/><br/><small>';
echo 'Email:<br/>';
echo '</small><input name="email" type="text" value="'.$user['email'].'" maxlength="50"/><br/><small>';
echo 'ICQ:<br/>';
echo '</small><input name="icq" type="text" value="'.$user['icq'].'" maxlength="20"/><br/><small>';
echo'<anchor>Сохранить<go href="'.$_SERVER['PHP_SELF'].'?mode=profile&'.SID.'" method="post">';
echo'<postfield name="pass" value="$(pass)"/>';
echo'<postfield name="name" value="$(name)"/>';
echo'<postfield name="sex" value="$(sex)"/>';
echo'<postfield name="city" value="$(city)"/>';
echo'<postfield name="age" value="$(age)"/>';
echo'<postfield name="email" value="$(email)"/>';
echo'<postfield name="icq" value="$(icq)"/>';
echo'</go></anchor><br/>';
}
else
{
echo '<form action="'.$_SERVER['PHP_SELF'].'?mode=profile&'.SID.'" method="post">';
echo 'Пароль:<br/>';
echo '<input name="pass" type="text" value="'.$user['pass'].'" maxlength="40"/><br/>';
echo 'Имя:<br/>';
echo '<input name="name" type="text" value="'.$user['name'].'" maxlength="50"/><br/>';
echo'Пол:<br/>';
echo '<select name="sex">
<option value="0" '.($user['sex']==0 ? 'selected="selected"' : '').'>Неизвестный</option>
<option value="1" '.($user['sex']==1 ? 'selected="selected"' : '').'>Мужской</option>
<option value="2" '.($user['sex']==2 ? 'selected="selected"' : '').'>Женский</option>
</select><br/>';
echo 'Город:<br/>';
echo '<input name="city" type="text" value="'.$user['city'].'" maxlength="100"/><br/>';
echo 'Возраст:<br/>';
echo '<input name="age" type="text" value="'.$user['age'].'" size="2" maxlength="2"/><br/>';
echo 'Email:<br/>';
echo '<input name="email" type="text" value="'.$user['email'].'" maxlength="50"/><br/>';
echo 'ICQ:<br/>';
echo '<input name="icq" type="text" value="'.$user['icq'].'" maxlength="20"/><br/>';
echo '<input type="submit" value="Сохранить"/></form>';
}
echo $separator;
echo $goback;
?>