Размер файла: 3.78Kb
<?php
// by mides, wmclub.mobi
require_once 'system/sys.php';
require_once 'system/auth_u.php';
require_once 'system/header.php';
switch ($_GET['act']) {
default:
if ($u['access'] > 0) {
tp('Мое меню (<a href="panel">+</a>)');
} else {
tp('Мое меню');
}
echo '<a href="profile.php?id='.$u['id'].'">Мой профиль</a> [<a href="?act=edit">ред</a>]<br />
<a href="?act=set">Настройки</a><br />
<a href="?act=exit">Завершить сенс</a><br />';
nav_main();
break;
case 'edit':
if ($_REQUEST['ok']) {
if ($_POST['email']) {
$email = check($_POST['email']);
$icq = intval($_POST['icq']);
$name = check($_POST['name']);
$sex = intval($_POST['sex']);
$from = check($_POST['from']);
$birthday = check($_POST['birthday']);
$site = check($_POST['site']);
$about = check($_POST['about']);
if (preg_match('/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i', $email)) {
mysql_query("UPDATE `users` SET `email` = '$email', `icq` = '$icq', `name` = '$name', `sex` = '$sex', `from` = '$from', `birthday` = '$birthday', `site` = '$site', `about` = '$about' WHERE `id` = '$u[id]'");
header('location: ?act=edit');
} else {
error('Неверный формат e-mail. Пример: [email protected]');
nav('?act=edit');
}
} else {
error('Поле "E-mail" обязательное для заполнения.');
nav('?act=edit');
}
} else {
tp('Ред-ть профиль');
echo '<form action="?act=edit&ok=1" method="post">
E-mail(max50)*:<br /><input name="email" type="text" maxlength="50" value="'.$u['email'].'" /><br />
ICQ(max9):<br /><input name="icq" type="text" maxlength="9" value="'.$u['icq'].'" /><br />
Имя(max20):<br /><input name="name" type="text" maxlength="20" value="'.$u['name'].'" /><br />
Пол: ';
switch ($u['sex']) {
case '1': echo 'муж<input name="sex" type="radio" value="1" checked /> <input name="sex" type="radio" value="2" />жен'; break;
case '2': echo 'муж<input name="sex" type="radio" value="1" /> <input name="sex" type="radio" value="2" checked />жен'; break;
default: echo 'муж<input name="sex" type="radio" value="1" /> <input name="sex" type="radio" value="2" />жен'; break;
}
echo '<br />
Откуда(max25):<br /><input name="from" type="text" maxlength="25" value="'.$u['from'].'" /><br />
Дата рождения (дд.мм.гггг):<br /><input name="birthday" type="text" maxlength="25" value="'.$u['birthday'].'" /><br />
Wap-сайт(<del>http://</del>, max20):<br /><input name="site" type="text" maxlength="20" value="'.$u['site'].'" /><br />
О себе(max250):<br /><textarea name="about" cols="" rows="3">'.$u['about'].'</textarea>
<input name="submit" type="submit" value="Ok" />
</form>';
nav('?');
}
break;
case 'set':
if ($_REQUEST['ok']) {
if ($_POST['onpage']) {
$onpage = intval($_POST['onpage']);
mysql_query("UPDATE `users` SET `onpage` = '$onpage' WHERE `id` = '$u[id]'");
header('location: ?act=set');
} else {
error('Вы не заполнили поле.');
nav('?act=set');
}
} else {
tp('Настройки');
echo '<form action="?act=set&ok=1" method="post">
Элементов на страницу(1-99):<br /><input name="onpage" type="text" maxlength="2" value="'.$u['onpage'].'" /><br />
<input name="submit" type="submit" value="Ok" />
</form>';
nav('?');
}
break;
case 'exit':
mysql_query("DELETE FROM `online` WHERE `id_user` = '$u[id]'");
setcookie('ulogin', '', time() - 86400*31);
setcookie('upassword', '', time() - 86400*31);
header('location: ./');
break;
}
require_once 'system/tail.php';
?>