Просмотр файла pages/profil.php

Размер файла: 3.72Kb
<?php

require_once ("../includes/start.php");
require_once ("../includes/functions.php");
require_once ("../includes/header.php");
include_once ("../themes/".$config['themes']."/verh.dat");

if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}

echo'<b>Мой профиль</b><br><br>';

if (is_user()){

############################################################################################
##                                 Главная страница                                       ##
############################################################################################
if ($action==""){

echo'<form method="post" action="profil.php?action=edit&amp;uid='.$_SESSION['token'].'">';
echo'Имя:<br><input name="my_name" value="'.$udata[29].'"><br>';
echo'Откуда:<br><input name="otkel" value="'.$udata[2].'"><br>';
echo'О себе:<br><input name="infa" value="'.$udata[3].'"><br>';
echo'Браузер:<br><input name="mobila" value="'.$udata[13].'"><br>';
echo'Сайт:<br><input name="site" value="'.$udata[5].'"><br>';

echo'Ваш аватор: '.user_avatars($log).'<br>';
echo'<a href="avators.php">Изменить</a><br>';

echo'Рост (см.):<br><input name="rost" value="'.$udata[16].'"><br>';
echo'Вес (кг.):<br><input name="ves" value="'.$udata[17].'"><br>';
echo'День рождения (дд.мм.гг):<br><input name="happy" value="'.$udata[18].'"><br>';

echo'Пол:<br>';

echo'M';
if ($udata[15]=="M"){echo'<input name="pol" type="radio" value="M" checked="checked">';} else {echo'<input name="pol" type="radio" value="M">';}
echo' &nbsp; &nbsp; ';
if ($udata[15]=="Ж"){echo'<input name="pol" type="radio" value="Ж" checked="checked">';} else {echo'<input name="pol" type="radio" value="Ж">';}
echo'Ж<br>';

echo'<br><input value="Изменить" type="submit"></form><hr>';

echo'<div class="b">';
echo'<a href="anketa.php">Анкета</a>';
echo'</div><br>';
}

############################################################################################
##                                       Изменение                                        ##
############################################################################################
if ($action=="edit"){

$uid = check($_GET['uid']);
$my_name = check(no_br($_POST['my_name']));
$otkel = check(no_br($_POST['otkel']));
$infa = check(no_br($_POST['infa']));
$mobila = check(no_br($_POST['mobila']));
$pol = check(no_br($_POST['pol']));
$rost = (int)$_POST['rost'];
$ves = (int)$_POST['ves'];
$site = check($_POST['site']);
$happy = check($_POST['happy']);

if ($uid==$_SESSION['token']){
if (preg_match('|^https?://([а-яa-z0-9_\-\.])+(\.([а-яa-z0-9\/\-?_=#])+)+$|iu', $site) || $site=="") { 
if (preg_match('#^[0-9]{1,2}+\.[0-9]{2}+\.([0-9]{2}|[0-9]{4})$#', $happy) || $happy=="") {

$otkel = utf_substr($otkel,0,50);
$infa = utf_substr($infa,0,500);
$mobila = utf_substr($mobila,0,30);
$my_name = utf_substr($my_name,0,50);

change_profil($log, array(2=>$otkel, 3=>$infa, 5=>$site, 13=>$mobila, 14=>$ip, 15=>$pol, 16=>$rost, 17=>$ves, 18=>$happy, 19=>$icq, 29=>$my_name));

header ("Location: profil.php?isset=editprofil"); exit;

} else {echo'<b>Неправильный формат даты рождения, необходим формат дд.мм.гг</b><br>';}
} else {echo'<b>Неправильный адрес сайта, необходим формата http://my_site.domen</b><br>';}
} else {echo'<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br>';}

echo'<br><a href="profil.php">Вернуться</a><br>';
}

} else {show_login('');}


echo'
 <a href="../index.php">Глав</a>';

include_once ("../themes/".$config['themes']."/niz.dat");
?>