View file pages/office.php

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 />&nbsp;&nbsp;<input name="sex" type="radio" value="2" />Жен<br/>';
}elseif($row['profile_sex'] == 2){
 echo 'Муж<input name="sex" type="radio" value="1"/>&nbsp;&nbsp;<input name="sex" type="radio" value="2" checked />Жен<br/>';
}else{
 echo 'Муж<input name="sex" type="radio" value="1"/>&nbsp;&nbsp;<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");
?>