View file panel/profile.php

File size: 2.84Kb
<?php
define('_WBLIB',1);
require_once ('../inc/core.php');

if ($level < 2) {exit('Доступ закрыт');}

// Заголовки
$title = 'Редактирование профиля';
require_once ('../inc/head.php');
#################################

echo '<div class="title"><a href="index.php">Админ-панель</a>|Настройка профиля</div>';
    $re = mysql_query("SELECT * FROM `users` WHERE `id` = '$usr_id' LIMIT 1");
    $user = mysql_fetch_assoc($re);
if (isset($_POST['go'])) {
	if (empty($_POST['name'])) $error = 'Вы не ввели свой Ник<br/>';
	if ($error) {
	    echo '<div class="error">'.$error.'</div>';	
		require_once ('../inc/foot.php');
		exit();
	}
	$name = mysql_real_escape_string(htmlspecialchars(trim($_POST['name'])));
	if (!empty($_POST['icq'])) $icq = intval($_POST['icq']); else $icq = null;
	if (!empty($_POST['email'])) $email = mysql_real_escape_string(htmlspecialchars(trim($_POST['email']))); else $email = null;
	
    mysql_query("UPDATE `users` SET `name`='$name' , `icq` = '$icq' , `email` = '$email' WHERE `id` = '$usr_id'");
	if (!empty($_POST['old_ps']) && !empty($_POST['new_ps'])) {

		if (md5($_POST['old_ps']) == $usr_ps) {
			mysql_query("UPDATE `users` SET `pass` = '".md5($_POST['new_ps'])."' WHERE `id` = $usr_id");
			if (isset ($_COOKIE['cusr_id']) && isset ($_COOKIE['cusr_ps']))
                setcookie('cusr_ps', base64_encode($_POST['new_ps']), time() + 3600 * 24 * 365);
		} else {
			echo '<div class="error">Неверно введен старый пароль ! Настройки изменены кроме пароля .<br/>
			<a href="profile.php">Повторить</a></div>';
			require_once ('../inc/foot.php');
			exit();
		}
	}

    $re = mysql_query("SELECT * FROM `users` WHERE `id` = '$usr_id' LIMIT 1");
    $user = mysql_fetch_assoc($re);
    echo '<div class="error">Профиль изменен !</div>';
}
echo '<div class="link">';
echo '<form action="profile.php" method="post" name="set">
*Ник :<br/>
<input name="name" type="text" value="'.$user['name'].'"><br/>
Icq :<br/>
<input name="icq" type="text" value="'.$user['icq'].'"><br/>
E-mail :<br/>
<input name="email" type="text" value="'.$user['email'].'"><br/>
Старый пароль (Оставить пустым если не хотите менять) :<br/>
<input name="old_ps" type="text"><br/>
Новый пароль (Оставить пустым если не хотите менять) :<br/>
<input name="new_ps" type="text"><br/>
<input name="go" type="submit" value="Сохранить"/>
</form>';
echo '</div>';
echo '<div class="mini">Здесь можно сменить пароль и другие данные.</div>';
echo '<div class="bar"><a href="index.php">Админ-панель</a></div>';
require_once ('../inc/foot.php');
?>