File size: 4.64Kb
<?php
// by mides, icq: 529-899-6, mail: [email protected]
$title = 'Мой кабинет';
require("../config.php");
require("../includes/start.php");
if(empty($_SESSION['login'])){header("location: ../");}
require("../includes/functions.php");
tp('Мой кабинет');
switch($_GET['act']){
###############################################################################
## Главная страница кабинета ##
###############################################################################
default:
echo '<div class="s1">Меню</div><div class="s2">';
echo '<a href="profile.php?id='.$_SESSION['user_id'].'">Мой профиль</a><br/>';
echo '<a href="?act=editprofile">Изменить профиль</a><br/>';
//echo '<a href="?act=editpass_mail">Пароль и e-mail</a><br/>';
echo '<a href="?act=exit">Завершение сеанса</a></div>';
nav();
break;
###############################################################################
## Форма редактирования профиля ##
###############################################################################
case 'editprofile':
$result = mysql_query("SELECT * FROM `users` WHERE `id` = '".$_SESSION['user_id']."'");
$row = mysql_fetch_assoc($result);
echo '<div class="s1">Изменить профиль</div><div class="s2">';
echo '<form action="office.php?act=editedprofile" method="post" name="form">';
echo 'Имя:<br/><input name="name" type="text" maxlength="25" value="'.$row['profile_name'].'" /><br/>';
echo 'Страна:<br/><input name="country" type="text" maxlength="25" value="'.$row['profile_country'].'" /><br/>';
echo 'Откуда:<br/><input name="from" type="text" maxlength="25" value="'.$row['profile_from'].'" /><br/>';
echo 'ICQ:<br/><input name="icq" type="text" maxlength="10" value="'.$row['profile_icq'].'" /><br/>';
echo 'Сайт:<br/><input name="site" type="text" maxlength="25" value="'.$row['profile_site'].'" /><br/>';
echo 'Дата рождения(дд.мм.гггг):<br/><input name="birthday" type="text" maxlength="10" value="'.$row['profile_birthday'].'" /><br/>';
echo 'Пол:<br/>';
if($row['profile_sex'] == 1){
echo 'Муж<input name="sex" type="radio" value="1" checked /> <input name="sex" type="radio" value="2" />Жен<br/>';
}elseif($row['profile_sex'] == 2){
echo 'Муж<input name="sex" type="radio" value="1"/> <input name="sex" type="radio" value="2" checked />Жен<br/>';
}else{
echo 'Муж<input name="sex" type="radio" value="1"/> <input name="sex" type="radio" value="2" />Жен<br/>';
}
echo 'О себе(max150):<br/><textarea name="about" rows="3">'.$row['profile_about'].'</textarea><br/>';
echo '<input name="submit" type="submit" value="Изменить" /></form></div>';
nav2('office.php', 'назад');
break;
###############################################################################
## Редактирование профиля ##
###############################################################################
case 'editedprofile':
if(strlen($_POST['about']) <= 150){
$name = sec($_POST['name']);
$country = sec($_POST['country']);
$from = sec($_POST['from']);
$icq = sec($_POST['icq']);
$site = sec($_POST['site']);
$birthday = sec($_POST['birthday']);
$sex = sec($_POST['sex']);
$about = sec($_POST['about']);
mysql_query("UPDATE `users` SET `profile_name` = '$name', `profile_country` = '$country', `profile_from` = '$from', `profile_icq` = '$icq', `profile_site` = '$site', `profile_birthday` = '$birthday', `profile_sex` = '$sex', `profile_about` = '$about' WHERE `id` = '".$_SESSION['user_id']."'") or die(mysql_error());
echo '<div class="s1">Информация</div><div class="s2">Профиль успешно изменен!</div>';
nav2('office.php', 'назад');
}else{
echo '<div class="s1">Ошибка!</div><div class="s2">Слишком длинное поле "О себе"!</div>';
nav2('office.php?act=editprofile', 'назад');
}
break;
###############################################################################
## Выход, завершение сеанса ##
###############################################################################
case 'exit':
unset($_SESSION['user_id']);
unset($_SESSION['login']);
unset($_SESSION['access']);
info('Вы успешно завершили сеанс');
nav();
break;
}
require("../includes/tail.php");
?>