Файл: office.php
Строк: 43
<?php
require_once('core/start.php');
$title = 'Кабинет';
require_once(root.'core/header.php');
check_login();
switch($do){
default:
echo '<div class="ot4">'.$title.'</div>';
echo '<div class="block">- <a href="?do=ank">Анкета</a><br />- <a href="mail.html">Сообщения</a> (<b>'.core::$dbs->querySingle("SELECT COUNT(id) FROM `mail` WHERE `user_id` = ? AND `read` = ?",array($user['id'],1)).'</b>/'.core::$dbs->querySingle("SELECT COUNT(id) FROM `mail` WHERE `user_id` = ?",array($user['id'])).'/'.core::$dbs->querySingle("SELECT COUNT(id) FROM `mail` WHERE `id_user` = ?",array($user['id'])).')<br />- <a href="other/repass.html">Сменить пароль</a><br /></div>';
break;
case ank:
echo '<div class="ot4">Анкета</div>';
if (isset($_GET['save'])) msg('Сохранено!');
if (isset($_GET['err'])) err('Ошибка!');
if (isset($_POST['ok'])) {
$name = secur($_POST['name']);
$mail = secur($_POST['mail']);
$sex = num($_POST['sex']);
$icq = num($_POST['icq']);
if(!preg_match("/@/i",$mail)){
$err = 'Неверный формат E-mail';
}
if (!is_numeric($icq) OR strlen($icq)>9) {
$err = 'Поле ICQ должно содержать только цифры не больше 9!';
}
if (empty($err)) {
core::$dbs->query("UPDATE `users` SET `name` = ?, `mail` = ?, `sex` = ?, `icq` = ? WHERE `id` = ? LIMIT 1",array($name,$mail,$sex,$icq,$user['id']));
header('location: ?do=ank&save');
}
else
{
header('location: ?do=ank&err');
}
}
echo '<div class="block"><form action="?do=ank" method="post">Имя:<br /><input type="text" name="name" value="'.$user['name'].'"/><br />';
echo 'Ваш пол:<br/>';
echo '<select name="sex">';
if($user['sex'] == 1){
echo '<option value="1">Мужской</option>';
echo '<option value="2">Женский</option>';
}else{
echo '<option value="2">Женский</option>';
echo '<option value="1">Мужской</option>';
}
echo '</select><br/>ICQ:<br /><input type="text" name="icq" value="'.$user['icq'].'"/><br /> E-mail:<br /><input type="text" name="mail" value="'.$user['mail'].'"/><br /><input type="submit" name="ok" value="Сохранить"/></form></div>';
break;
}
require_once(root.'core/footer.php');
?>