Файл: wml/profile.php
Строк: 238
<?php
header ("Content-type:text/vnd.wap.wml; charset=utf-8");
print "<?xml version="1.0" encoding="utf-8"?>";
print '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"'.
' "http://www.wapforum.org/DTD/wml_1.1.xml">'.
'<wml><head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>';
include "./ini.php";
mysql_query ("select * from `bannedib` WHERE `ci`='$ci' AND (`ip` = '".getenv(REMOTE_ADDR)."')and(`browser` = '".getenv(HTTP_USER_AGENT)."')");
if(mysql_affected_rows()!=0){include "b.php";}
$login = autorize();
//продолжаем вывод в браузер
print '<card title="Профиль">'.
'<p align="center">';
//если пуст ид пользователя
if(empty($id))
print "Логин пуст!<br/>";
if($login) {
if(empty($action)) {
$query_users = @mysql_query("select * from `".$px.$utable."` where `id`='$id' and `ci`='$ci';");
$data = @mysql_fetch_array($query_users);
//защита от вставки тегов, во избежание искажения страницы:
// <
$login['name'] = str_replace("<","",$login['name']);
$login['live'] = str_replace("<","",$login['live']);
$login['mobile'] = str_replace("<","",$login['mobile']);
$login['operator'] = str_replace("<","",$login['operator']);
$login['email'] = str_replace("<","",$login['email']);
$login['about'] = str_replace("<","",$login['about']);
$data['photo'] = str_replace("<","",$data['photo']);
$login['wapsite'] = str_replace("<","",$login['wapsite']);
$login['website'] = str_replace("<","",$login['website']);
// *
$login['name'] = str_replace("*","",$login['name']);
$login['live'] = str_replace("*","",$login['live']);
$login['mobile'] = str_replace("*","",$login['mobile']);
$login['operator'] = str_replace("*","",$login['operator']);
$login['email'] = str_replace("*","",$login['email']);
$login['about'] = str_replace("*","",$login['about']);
$data['photo'] = str_replace("*","",$data['photo']);
$login['wapsite'] = str_replace("*","",$login['wapsite']);
$login['website'] = str_replace("*","",$login['website']);
// =
$login['name'] = str_replace("=","",$login['name']);
$login['live'] = str_replace("=","",$login['live']);
$login['mobile'] = str_replace("=","",$login['mobile']);
$login['operator'] = str_replace("=","",$login['operator']);
$login['email'] = str_replace("=","",$login['email']);
$login['about'] = str_replace("=","",$login['about']);
$data['photo'] = str_replace("=","",$data['photo']);
$login['wapsite'] = str_replace("=","",$login['wapsite']);
$login['website'] = str_replace("=","",$login['website']);
// &
$login['name'] = str_replace("&","",$login['name']);
$login['live'] = str_replace("&","",$login['live']);
$login['mobile'] = str_replace("&","",$login['mobile']);
$login['operator'] = str_replace("&","",$login['operator']);
$login['email'] = str_replace("&","",$login['email']);
$login['about'] = str_replace("&","",$login['about']);
$data['photo'] = str_replace("&","",$data['photo']);
$login['wapsite'] = str_replace("&","",$login['wapsite']);
$login['website'] = str_replace("&","",$login['website']);
// $
$login['name'] = str_replace("$","",$login['name']);
$login['live'] = str_replace("$","",$login['live']);
$login['mobile'] = str_replace("$","",$login['mobile']);
$login['operator'] = str_replace("$","",$login['operator']);
$login['email'] = str_replace("$","",$login['email']);
$login['about'] = str_replace("$","",$login['about']);
$data['photo'] = str_replace("$","",$data['photo']);
$login['wapsite'] = str_replace("$","",$login['wapsite']);
$login['website'] = str_replace("$","",$login['website']);
print 'Имя:<br/>'.
'<input type="text" name="name" maxlength="20" value="'.$login['name'].'"/><br/>'.
'Новый пароль:<br/>'.
'<input type="text" name="newpass" maxlength="16" value="'.$login['pass'].'"/><br/>'.
'Пол:<br/>'.
'<select name="sex" title="Пол" value="'.$login['sex'].'">'.
'<option value="m">М</option>'.
'<option value="zh">Ж</option></select><br/>'.
'Дата рождения:<br/>'.
'<input size="2" name="bday" maxlength="2" value="'.$login['bday'].'" format="*N"/>-<input size="2" name="bmonth" maxlength="2" value="'.$login['bmonth'].'" format="*N"/>-<input size="4" name="byear" maxlength="4" value="'.$login['byear'].'" format="*N"/><br/>'.
'Место жительства:<br/>'.
'<input type="text" name="live" maxlength="20" value="'.$login['live'].'"/><br/>'.
'Модель мобилы:<br/>'.
'<input type="text" name="mobile" maxlength="20" value="'.$login['mobile'].'"/><br/>'.
'Оператор:<br/>'.
'<input type="text" name="operator" maxlength="20" value="'.$login['operator'].'"/><br/>'.
'e-mail:<br/>'.
'<input type="text" name="email" maxlength="25" value="'.$login['email'].'"/><br/>'.
'WAP-сайт:<br/>'.
'<input type="text" name="wapurl" maxlength="25" value="'.$login['wapsite'].'"/><br/>'.
'WEB-сайт:<br/>'.
'<input type="text" name="weburl" maxlength="25" value="'.$login['website'].'"/><br/>'.
'ICQ:<br/>'.
'<input name="icq" maxlength="9" value="'.$login['icq'].'" format="*N"/><br/>'.
'Адрес
Фото:<br/>'.
'<input name="foto" maxlength="80" value="'.$data['photo'].'"/><br/>'.
'О себе:<br/>'.
'<input type="text" name="about" maxlength="200" value="'.$login['about'].'"/><br/>'.
'<anchor>Изменить<go href="profile.php?ci='.$ci.'&id='.$id.'&pass='.$pass.'" method="post">'.
'<postfield name="action" value="edit"/>'.
'<postfield name="name" value="$(name)"/>'.
'<postfield name="newpass" value="$(newpass)"/>'.
'<postfield name="sex" value="$(sex)"/>'.
'<postfield name="bday" value="$(bday)"/>'.
'<postfield name="bmonth" value="$(bmonth)"/>'.
'<postfield name="byear" value="$(byear)"/>'.
'<postfield name="live" value="$(live)"/>'.
'<postfield name="mobile" value="$(mobile)"/>'.
'<postfield name="operator" value="$(operator)"/>'.
'<postfield name="email" value="$(email)"/>'.
'<postfield name="wapurl" value="$(wapurl)"/>'.
'<postfield name="weburl" value="$(weburl)"/>'.
'<postfield name="foto" value="$(foto)"/>'.
'<postfield name="icq" value="$(icq)"/>'.
'<postfield name="about" value="$(about)"/></go></anchor><br/>';
//иначе
$admin = $data['admin'];
}
else
{
//запрос в базу данных
if(@mysql_query("update `".$px.$utable."` set `name`='$name',`pass`='$newpass',`sex`='$sex',`bday`='$bday',`bmonth`='$bmonth',`byear`='$byear',`live`='$live',`mobile`='$mobile',`operator`='$operator',`email`='$email',`wapsite`='$wapurl',`website`='$weburl',`icq`='$icq',`about`='$about', `photo`='$foto' where `id`='$id' and `ci`='$ci';"))
if ($admin = "5")
$am = @mysql_query("select `login` from `".$px.$utable."` where `id`='$id' and ci='$ci';");
$log = @mysql_fetch_array($am);
$login = $log['login'];
if(@mysql_query("update `".$ctable."` set `pass`='$newpass' where `ci`='$ci' and `admin` = '$login';"))
print "<b>Ваш профиль изменен!</b><br/>";
//ссылка на прихожую
print "<a href="enter.php?ci=$ci&id=$id&pass=$newpass">Прихожая</a>";
}
if(!$action)
print "<anchor>Назад<prev/></anchor><br/>";
} else { print "Ошибка авторизации!"; }
//конец страницы
print '</p>'.
'</card>'.
'</wml>';
//разрыв соединения с бд
@mysql_close();
?>