Вход Регистрация
Файл: pages/account/anketa.php
Строк: 424
<?php
// Physical module map v50.6: public URL stays clean while code lives in /pages.
if (!defined('GAME_ROOT')) define('GAME_ROOT'dirname(__DIR__2));
chdir(GAME_ROOT);
if (
PHP_SAPI !== 'cli') { $_SERVER['PHP_SELF']='/anketa.php'$_SERVER['SCRIPT_NAME']='/anketa.php'; }

/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */ 
foreach (['common.php','functions.php','user.php','h.php'] as $i) {
require_once(
'./system/'.$i);
}

if (!
$user) {
header ('location:/');
exit ();
}

$id = (int)($_GET['id'] ?? 0);
if (
$id) {
$us = (int)db_result(db_query('SELECT COUNT(*) FROM `users` WHERE `id` = '.(int)$id), 0);
if(
$us==0) {
header ('location:/');
exit ();
}else {
$login db_fetch_assoc(db_query('SELECT * FROM `users` WHERE `id` = '.(int)$id)) ?: [];
$ank db_fetch_assoc(db_query('SELECT * FROM `anketa` WHERE `user` = '.(int)($login['id'] ?? 0))) ?: [];

echo 
'
<div class="bdr bg_main mb2"><div class="light"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">        <div class="yell mlr10 mt5 mb5">        <span class="nowrap win"><img class="icon" src="/images/icon/user.png" /> Анкета : '
.htmlspecialchars($login['login']).'</span><br />                    <span class="win">            <img src="/images/icon/clanwar.png" alt="" class="icon">                                                    Имя : '.($ank['name'] != "" htmlspecialchars($ank['name']):"Не заполнено").'        </span>                <br>        <span class="win">                <img src="/images/icon/rating.png" alt="" class="icon">                 Город :          '.($ank['gorod'] ? htmlspecialchars($ank['gorod']):"Не заполнено").'     </span>            <br>                            <span class="win">                            </span>                                    <span class="win">                <img src="/images/icon/tournament.png" alt="" class="icon">        Дата рождения :      '.($ank['bday'] ? $ank['bday']:"Не заполнено").',                             '.($ank['bmonth'] ? $ank['bmonth']:"Не заполнено").'    ,     '.($ank['byear'] ? $ank['byear']:"Не заполнено").'    </span>            <br />                                            <span class="win">                        </span>                                                    <span class="nowrap"><img class="icon" src="/images/icon/premium.png" />     О себе : '.($ank['osebe'] ? htmlspecialchars($ank['osebe']):"Не заполнено").'  </span><br/>                                <div class="menuList"><li><a href="/user/'.$id.'">Вернуться назад</a></li>'.($id == $user['id'] ? "<li><a href='?'>Заполнить анкету </a></li>":null).'</div>            ';
}
}
$anketa db_fetch_assoc(db_query('SELECT * FROM `anketa` WHERE `user` = '.(int)$user['id'])) ?: [];
if (!
$id) {
$name _string($_POST['name'] ?? '');
$gorod _string($_POST['gorod'] ?? '');
$bday _string($_POST['bday'] ?? '');
$bmonth _string($_POST['bmonth'] ?? '');
$byear _string($_POST['byear'] ?? '');
$osebe _string($_POST['osebe'] ?? '');
$status _string($_POST['status'] ?? '');
if (
$name && $gorod && $bday && $bmonth && $byear) {
if(!
$anketa) {
if(
preg_match('/[а-я]/i',$name)) {
db_query("INSERT INTO `anketa` SET `user` = ".$user['id'].",`name` = '".$name."',`gorod` = '".$gorod."',`bday` = ".$bday.",`bmonth` = ".$bmonth.",`byear` = ".$byear.",`osebe` = '".$osebe."'");
}
if (
$anketa) {

db_query("DELETE FROM `anketa` WHERE `user` = ".$user['id']);
db_query("INSERT INTO `anketa` SET `user` = ".$user['id'].",`name` = '".$name."',`gorod` = '".$gorod."',`bday` = ".$bday.",`bmonth` = ".$bmonth.",`byear` = ".$byear.",`osebe` = '".$osebe."'");

}
if(
$status) {
db_query("UPDATE `users` SET `status` = '".$status."' WHERE `id` = ".$user['id']."");
}
header ('location:?');


}elseif (!
preg_match('/[a-я]/i',$name)) {
echo 
"Не верное имя , должны быть только буквы русского языка";
}elseif(!
preg_match('/[а-я]/i',$gorod)) {
echo 
"Не верный город , должны быть только буквы русского языка";
}
}

?>

<div class="block_zero center light_bottom"><form action="" method="POST">Ваше реальное имя:<br/> <input type="text" name="name" value="<?=$anketa['name']?>"> <br />Город:<br/> <input type="text" name="gorod" value="<?=$anketa['gorod']?>"> <br />Дата рождения:<br/><select name="bday" value="<?=$anketa['bday']?>"><option value="n" selected=""></option><option value="1"> 01 </option><option value="2"> 02 </option><option value="3"> 03 </option><option value="4"> 04 </option><option value="5"> 05 </option><option value="6"> 06 </option><option value="7"> 07 </option><option value="8"> 08 </option><option value="9"> 09 </option><option value="10"> 10 </option><option value="11"> 11 </option><option value="12"> 12 </option><option value="13"> 13 </option><option value="14"> 14 </option><option value="15"> 15 </option><option value="16"> 16 </option><option value="17"> 17 </option><option value="18"> 18 </option><option value="19"> 19 </option><option value="20"> 20 </option><option value="21"> 21 </option><option value="22"> 22 </option><option value="23"> 23 </option><option value="24"> 24 </option><option value="25"> 25 </option><option value="26"> 26 </option><option value="27"> 27 </option><option value="28"> 28 </option><option value="29"> 29 </option><option value="30"> 30 </option><option value="31"> 31 </option></select><select name="bmonth" value="<?=$anketa['bmonth']?>"><option value="n" selected=""></option><option value="1"> 01 </option><option value="2"> 02 </option><option value="3"> 03 </option><option value="4"> 04 </option><option value="5"> 05 </option><option value="6"> 06 </option><option value="7"> 07 </option><option value="8"> 08 </option><option value="9"> 09 </option><option value="10"> 10 </option><option value="11"> 11 </option><option value="12"> 12 </option></select><select name="byear" value="<?=$anketa['byear']?>"><option value="n" selected=""></option><option value="1950"> 1950 </option><option value="1951"> 1951 </option><option value="1952"> 1952 </option><option value="1953"> 1953 </option><option value="1954"> 1954 </option><option value="1955"> 1955 </option><option value="1956"> 1956 </option><option value="1957"> 1957 </option><option value="1958"> 1958 </option><option value="1959"> 1959 </option><option value="1960"> 1960 </option><option value="1961"> 1961 </option><option value="1962"> 1962 </option><option value="1963"> 1963 </option><option value="1964"> 1964 </option><option value="1965"> 1965 </option><option value="1966"> 1966 </option><option value="1967"> 1967 </option><option value="1968"> 1968 </option><option value="1969"> 1969 </option><option value="1970"> 1970 </option><option value="1971"> 1971 </option><option value="1972"> 1972 </option><option value="1973"> 1973 </option><option value="1974"> 1974 </option><option value="1975"> 1975 </option><option value="1976"> 1976 </option><option value="1977"> 1977 </option><option value="1978"> 1978 </option><option value="1979"> 1979 </option><option value="1980"> 1980 </option><option value="1981"> 1981 </option><option value="1982"> 1982 </option><option value="1983"> 1983 </option><option value="1984"> 1984 </option><option value="1985"> 1985 </option><option value="1986"> 1986 </option><option value="1987"> 1987 </option><option value="1988"> 1988 </option><option value="1989"> 1989 </option><option value="1990"> 1990 </option><option value="1991"> 1991 </option><option value="1992"> 1992 </option><option value="1993"> 1993 </option><option value="1994"> 1994 </option><option value="1995"> 1995 </option><option value="1996"> 1996 </option><option value="1997"> 1997 </option><option value="1998"> 1998 </option><option value="1999"> 1999 </option><option value="2000"> 2000 </option><option value="2001"> 2001 </option><option value="2002"> 2002 </option><option value="2003"> 2003 </option></select><Br/><Br/>
Анкета:<br/><div id="toolbarpanel"></div><script language="javascript" type="text/javascript"> /*<![CDATA[*/ function tag(text1, text2, text3) { if ((document.selection)) { document.getElementById("message").focus(); } else if(document.getElementById("message").selectionStart!=undefined) { var element = document.getElementById("message"); var str = element.value; var start = element.selectionStart; var length = element.selectionEnd - element.selectionStart; element.value = str.substr(0, start) + text3 + text1 + str.substr(start, length) + text2 + text3 + str.substr(start + length); } else document.getElementById("message").value += text3+text1+text2+text3; } function text(text) { var element = document.getElementById("message"); var str = element.value; var start = element.selectionStart; var length = element.selectionEnd - element.selectionStart; element.value = str.substr(0, start) + text + str.substr(start, length) + str.substr(start + length); }     var toolbarpanel = document.getElementById('toolbarpanel'); toolbarpanel.innerHTML += '<a href="javascript:tag('[b]', '[/b]', '')"><img src="/images/value/bold.gif" alt="b" title="Жирный шрифт" /></a>&nbsp;' + '<a href="javascript:tag('[i]', '[/i]', '')"><img src="/images/value/italics.gif" alt="i" title="Наклонный шрифт" /></a> &nbsp;' + '<a href="javascript:tag('[u]', '[/u]', '')"><img src="/images/value/underline.gif" alt="u" title="Подчеркнутый шрифт" /></a> &nbsp;' + '<a href="javascript:tag('[s]', '[/s]', '')"><img src="/images/value/strike.gif" alt="s" title="Зачеркнутый шрифт" /></a> &nbsp;'        + '<a href="javascript:tag('[img=]', '[/img]', '')"><img src="/images/icon/podarok.png" width="25"/></a> &nbsp;'        + '<a href="javascript:tag('[img=]', '[/img]', '')"><img src="/images/icon/about_a.png" width="30"/></a> <br/>'        + '<a href="javascript:tag('[red]', '[/red]', '')"><img src="/images/value/red.gif" width="16px"></a> &nbsp;'        + '<a href="javascript:tag('[green]', '[/green]', '')"><img src="/images/value/green.gif" width="16px"></a> &nbsp;'        + '<a href="javascript:tag('[blue]', '[/blue]', '')"><img src="/images/value/blue.gif" width="16px"></a> &nbsp;'         + '' ;        /*]]>*/</script> <textarea id="message" name="osebe" value="<?=$anketa['osebe']?>"><?=$anketa['osebe']?></textarea> <br /><br/>
Статус:<br/><textarea name="status" value="<?=$user['status']?>" ><?=$user['status']?></textarea><br/><div style="margin-bottom:10px;"></div>
</div><div class="block_zero light_bottom"><center><input class="button" type="submit" name="submit" value="Редактировать" /></form><br></div></center><div class="mini-line"></div><div class="menuList"><li><a href="/user/">Вернуться назад</a></li></div></div></div><div class='max-line'></div>
<?php
}
require_once(
'./system/f.php');
?>
Онлайн: 2
Реклама