Файл: user/edit/index.php
Строк: 817
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
$set['title']='Редактировать профиль';
include_once '../../sys/inc/thead.php';
title();
aut();
//Основное ---------------------------------
if (isset($_POST['save'])){
//Имя
if (isset($_POST['ank_name']) && preg_match('#^([A-zА-я -]*)$#ui', $_POST['ank_name'])){
$user['ank_name']=$_POST['ank_name'];
mysql_query("UPDATE `user` SET `ank_name` = '".my_esc($user['ank_name'])."' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err[]='Неверный формат имени';
//Фамилия
if (isset($_POST['ank_fam']) && preg_match('#^([A-zА-я -]*)$#ui', $_POST['ank_fam'])){
$user['ank_fam']=$_POST['ank_fam'];
mysql_query("UPDATE `user` SET `ank_fam` = '".my_esc($user['ank_fam'])."' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err[]='Неверный формат фамилии';
//Пол
if (isset($_POST['pol']) && $_POST['pol']==1){
$user['pol']=1;
mysql_query("UPDATE `user` SET `pol` = '1' WHERE `id` = '$user[id]' LIMIT 1");
}
if (isset($_POST['pol']) && $_POST['pol']==0){
$user['pol']=0;
mysql_query("UPDATE `user` SET `pol` = '0' WHERE `id` = '$user[id]' LIMIT 1");
}
//О себе
if (isset($_POST['ank_o_sebe']) && strlen2($_POST['ank_o_sebe'])<=512){
if (preg_match('#[^A-zА-я0-9 _-=+()*!?.,]#ui',$_POST['ank_o_sebe']))$err[]='В поле "О себе" используются запрещенные символы';
else {
$user['ank_o_sebe']=$_POST['ank_o_sebe'];
mysql_query("UPDATE `user` SET `ank_o_sebe` = '".my_esc($user['ank_o_sebe'])."' WHERE `id` = '$user[id]' LIMIT 1");
}
}
else $err[]='О себе нужно писать меньше';
//Дата рождения
if (isset($_POST['ank_d_r']) && (is_numeric($_POST['ank_d_r']) && $_POST['ank_d_r']>0 && $_POST['ank_d_r']<=31 || $_POST['ank_d_r']==NULL)){
$user['ank_d_r']= (int) $_POST['ank_d_r'];
if ($user['ank_d_r']==null)$user['ank_d_r']='null';
mysql_query("UPDATE `user` SET `ank_d_r` = $user[ank_d_r] WHERE `id` = '$user[id]' LIMIT 1");
if ($user['ank_d_r']=='null')$user['ank_d_r']=NULL;
}
else $err[]='Неверный формат дня рождения';
if (isset($_POST['ank_m_r']) && (is_numeric($_POST['ank_m_r']) && $_POST['ank_m_r']>0 && $_POST['ank_m_r']<=12 || $_POST['ank_m_r']==NULL))
{
$user['ank_m_r']= (int) $_POST['ank_m_r'];
if ($user['ank_m_r']==null)$user['ank_m_r']='null';
mysql_query("UPDATE `user` SET `ank_m_r` = $user[ank_m_r] WHERE `id` = '$user[id]' LIMIT 1");
if ($user['ank_m_r']=='null')$user['ank_m_r']=NULL;
}
else $err[]='Неверный формат месяца рождения';
if (isset($_POST['ank_g_r']) && (is_numeric($_POST['ank_g_r']) && $_POST['ank_g_r']>0 && $_POST['ank_g_r']<=date('Y') || $_POST['ank_g_r']==NULL))
{
$user['ank_g_r']= (int) $_POST['ank_g_r'];
if ($user['ank_g_r']==null)$user['ank_g_r']='null';
mysql_query("UPDATE `user` SET `ank_g_r` = $user[ank_g_r] WHERE `id` = '$user[id]' LIMIT 1");
if ($user['ank_g_r']=='null')$user['ank_g_r']=NULL;
}
else $err[]='Неверный формат года рождения';
if (!isset($err)){
$_SESSION['message'] = 'Изменения сохранены';
header("Location: /user/edit/");
exit;
}
}
//Основное the end---------------------------------
//Контакты ---------------------------------
if (isset($_POST['save2'])){
//Email
if (isset($_POST['set_show_mail']) && $_POST['set_show_mail']==1){
$user['set_show_mail']=1;
mysql_query("UPDATE `user` SET `set_show_mail` = '1' WHERE `id` = '$user[id]' LIMIT 1");
}
else
{
$user['set_show_mail']=0;
mysql_query("UPDATE `user` SET `set_show_mail` = '0' WHERE `id` = '$user[id]' LIMIT 1");
}
if (isset($_POST['ank_mail']) && ($_POST['ank_mail']==null || preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$_POST['ank_mail'])))
{
$user['ank_mail']=$_POST['ank_mail'];
mysql_query("UPDATE `user` SET `ank_mail` = '$user[ank_mail]' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err[]='Неверный E-mail';
//Номер телефона
if (isset($_POST['ank_n_tel']) && (is_numeric($_POST['ank_n_tel']) && strlen($_POST['ank_n_tel'])>=5 && strlen($_POST['ank_n_tel'])<=11 || $_POST['ank_n_tel']==NULL)){
$user['ank_n_tel']=$_POST['ank_n_tel'];
mysql_query("UPDATE `user` SET `ank_n_tel` = '$user[ank_n_tel]' WHERE `id` = '$user[id]' LIMIT 1");
}
else $err[]='Неверный формат номера телефона';
//Сайт
$user['ank_site']=$_POST['ank_site'];
mysql_query("UPDATE `user` SET `ank_site` = '".my_esc($user['ank_site'])."' WHERE `id` = '$user[id]' LIMIT 1");
if (!isset($err)){
$_SESSION['message'] = 'Сохранения изменены';
header("Location: /user/edit/");
exit;
}
}
//Контакты the end---------------------------------
//Поля для ввода
echo '<div class="block">';
echo '<form method="post" action="?'.$passgen.'">';
echo '<div style="padding: 0 0 10px 0; color: #676767; font-weight: 600; text-transform: uppercase;">Основное</div>';
echo '
<b>Имя</b></br>
<input class="input" type="text" name="ank_name" value="'.htmlspecialchars($user['ank_name'],false).'" maxlength="32">
<b>Фамилия</b></br>
<input class="input" type="text" name="ank_fam" value="'.htmlspecialchars($user['ank_fam'],false).'" maxlength="32">
<b>Пол</b></br>
<select class="input" name="pol">
<option '.($user['pol']==1?' selected="selected"':null).' value="1">Мужской</option>
<option '.($user['pol']==0?' selected="selected"':null).' value="0">Женский</option>
</select>
<b>Дата рождения</b></br>
<table style="width:100%;">
<td>
<select class="input" name="ank_d_r">
<option selected="'.$user['ank_d_r'].'" value="'.$user['ank_d_r'].'">День<option>
<option '.($user['ank_d_r']==1?' selected="selected"':null).' value="1">1</option>
<option '.($user['ank_d_r']==2?' selected="selected"':null).' value="2">2</option>
<option '.($user['ank_d_r']==3?' selected="selected"':null).' value="3">3</option>
<option '.($user['ank_d_r']==4?' selected="selected"':null).' value="4">4</option>
<option '.($user['ank_d_r']==5?' selected="selected"':null).' value="5">5</option>
<option '.($user['ank_d_r']==6?' selected="selected"':null).' value="6">6</option>
<option '.($user['ank_d_r']==7?' selected="selected"':null).' value="7">7</option>
<option '.($user['ank_d_r']==8?' selected="selected"':null).' value="8">8</option>
<option '.($user['ank_d_r']==9?' selected="selected"':null).' value="9">9</option>
<option '.($user['ank_d_r']==10?' selected="selected"':null).' value="10">10</option>
<option '.($user['ank_d_r']==11?' selected="selected"':null).' value="11">11</option>
<option '.($user['ank_d_r']==12?' selected="selected"':null).' value="12">12</option>
<option '.($user['ank_d_r']==13?' selected="selected"':null).' value="13">13</option>
<option '.($user['ank_d_r']==14?' selected="selected"':null).' value="14">14</option>
<option '.($user['ank_d_r']==15?' selected="selected"':null).' value="15">15</option>
<option '.($user['ank_d_r']==16?' selected="selected"':null).' value="16">16</option>
<option '.($user['ank_d_r']==17?' selected="selected"':null).' value="17">17</option>
<option '.($user['ank_d_r']==18?' selected="selected"':null).' value="18">18</option>
<option '.($user['ank_d_r']==19?' selected="selected"':null).' value="19">19</option>
<option '.($user['ank_d_r']==20?' selected="selected"':null).' value="20">20</option>
<option '.($user['ank_d_r']==21?' selected="selected"':null).' value="21">21</option>
<option '.($user['ank_d_r']==22?' selected="selected"':null).' value="22">22</option>
<option '.($user['ank_d_r']==23?' selected="selected"':null).' value="23">23</option>
<option '.($user['ank_d_r']==24?' selected="selected"':null).' value="24">24</option>
<option '.($user['ank_d_r']==25?' selected="selected"':null).' value="25">25</option>
<option '.($user['ank_d_r']==26?' selected="selected"':null).' value="26">26</option>
<option '.($user['ank_d_r']==27?' selected="selected"':null).' value="27">27</option>
<option '.($user['ank_d_r']==28?' selected="selected"':null).' value="28">28</option>
<option '.($user['ank_d_r']==29?' selected="selected"':null).' value="29">29</option>
<option '.($user['ank_d_r']==30?' selected="selected"':null).' value="30">30</option>
<option '.($user['ank_d_r']==31?' selected="selected"':null).' value="31">31</option>
</select>
</td>
<td>
<select class="input" name="ank_m_r">
<option selected="'.$user['ank_m_r'].'" value="'.$user['ank_m_r'].'">Месяц<option>
<option '.($user['ank_m_r']==1?' selected="selected"':null).' value="1">1</option>
<option '.($user['ank_m_r']==2?' selected="selected"':null).' value="2">2</option>
<option '.($user['ank_m_r']==3?' selected="selected"':null).' value="3">3</option>
<option '.($user['ank_m_r']==4?' selected="selected"':null).' value="4">4</option>
<option '.($user['ank_m_r']==5?' selected="selected"':null).' value="5">5</option>
<option '.($user['ank_m_r']==6?' selected="selected"':null).' value="6">6</option>
<option '.($user['ank_m_r']==7?' selected="selected"':null).' value="7">7</option>
<option '.($user['ank_m_r']==8?' selected="selected"':null).' value="8">8</option>
<option '.($user['ank_m_r']==9?' selected="selected"':null).' value="9">9</option>
<option '.($user['ank_m_r']==10?' selected="selected"':null).' value="10">10</option>
<option '.($user['ank_m_r']==11?' selected="selected"':null).' value="11">11</option>
<option '.($user['ank_m_r']==12?' selected="selected"':null).' value="12">12</option>
</select>
</td>
<td>
<select class="input" name="ank_g_r">
<option selected="'.$user['ank_g_r'].'" value="'.$user['ank_g_r'].'">Год<option>
<option '.($user['ank_g_r']==2020?' selected="selected"':null).' value="2020">2020</option>
<option '.($user['ank_g_r']==2019?' selected="selected"':null).' value="2019">2019</option>
<option '.($user['ank_g_r']==2018?' selected="selected"':null).' value="2018">2018</option>
<option '.($user['ank_g_r']==2017?' selected="selected"':null).' value="2017">2017</option>
<option '.($user['ank_g_r']==2016?' selected="selected"':null).' value="2016">2016</option>
<option '.($user['ank_g_r']==2015?' selected="selected"':null).' value="2015">2015</option>
<option '.($user['ank_g_r']==2014?' selected="selected"':null).' value="2014">2014</option>
<option '.($user['ank_g_r']==2013?' selected="selected"':null).' value="2013">2013</option>
<option '.($user['ank_g_r']==2012?' selected="selected"':null).' value="2012">2012</option>
<option '.($user['ank_g_r']==2011?' selected="selected"':null).' value="2011">2011</option>
<option '.($user['ank_g_r']==2010?' selected="selected"':null).' value="2010">2010</option>
<option '.($user['ank_g_r']==2009?' selected="selected"':null).' value="2009">2009</option>
<option '.($user['ank_g_r']==2008?' selected="selected"':null).' value="2008">2008</option>
<option '.($user['ank_g_r']==2007?' selected="selected"':null).' value="2007">2007</option>
<option '.($user['ank_g_r']==2006?' selected="selected"':null).' value="2006">2006</option>
<option '.($user['ank_g_r']==2005?' selected="selected"':null).' value="2005">2005</option>
<option '.($user['ank_g_r']==2004?' selected="selected"':null).' value="2004">2004</option>
<option '.($user['ank_g_r']==2003?' selected="selected"':null).' value="2003">2003</option>
<option '.($user['ank_g_r']==2002?' selected="selected"':null).' value="2002">2002</option>
<option '.($user['ank_g_r']==2001?' selected="selected"':null).' value="2001">2001</option>
<option '.($user['ank_g_r']==2000?' selected="selected"':null).' value="2000">2000</option>
<option '.($user['ank_g_r']==1999?' selected="selected"':null).' value="1999">1999</option>
<option '.($user['ank_g_r']==1998?' selected="selected"':null).' value="1998">1998</option>
<option '.($user['ank_g_r']==1997?' selected="selected"':null).' value="1997">1997</option>
<option '.($user['ank_g_r']==1996?' selected="selected"':null).' value="1996">1996</option>
<option '.($user['ank_g_r']==1995?' selected="selected"':null).' value="1995">1995</option>
<option '.($user['ank_g_r']==1994?' selected="selected"':null).' value="1994">1994</option>
<option '.($user['ank_g_r']==1993?' selected="selected"':null).' value="1993">1993</option>
<option '.($user['ank_g_r']==1992?' selected="selected"':null).' value="1992">1992</option>
<option '.($user['ank_g_r']==1991?' selected="selected"':null).' value="1991">1991</option>
<option '.($user['ank_g_r']==1990?' selected="selected"':null).' value="1990">1990</option>
<option '.($user['ank_g_r']==1989?' selected="selected"':null).' value="1989">1989</option>
<option '.($user['ank_g_r']==1988?' selected="selected"':null).' value="1988">1988</option>
<option '.($user['ank_g_r']==1987?' selected="selected"':null).' value="1987">1987</option>
<option '.($user['ank_g_r']==1986?' selected="selected"':null).' value="1986">1986</option>
<option '.($user['ank_g_r']==1985?' selected="selected"':null).' value="1985">1985</option>
<option '.($user['ank_g_r']==1984?' selected="selected"':null).' value="1984">1984</option>
<option '.($user['ank_g_r']==1983?' selected="selected"':null).' value="1983">1983</option>
<option '.($user['ank_g_r']==1982?' selected="selected"':null).' value="1982">1982</option>
<option '.($user['ank_g_r']==1981?' selected="selected"':null).' value="1981">1981</option>
<option '.($user['ank_g_r']==1980?' selected="selected"':null).' value="1980">1980</option>
<option '.($user['ank_g_r']==1979?' selected="selected"':null).' value="1979">1979</option>
<option '.($user['ank_g_r']==1978?' selected="selected"':null).' value="1978">1978</option>
<option '.($user['ank_g_r']==1977?' selected="selected"':null).' value="1977">1977</option>
<option '.($user['ank_g_r']==1976?' selected="selected"':null).' value="1976">1976</option>
<option '.($user['ank_g_r']==1975?' selected="selected"':null).' value="1975">1975</option>
<option '.($user['ank_g_r']==1974?' selected="selected"':null).' value="1974">1974</option>
<option '.($user['ank_g_r']==1973?' selected="selected"':null).' value="1973">1973</option>
<option '.($user['ank_g_r']==1972?' selected="selected"':null).' value="1972">1972</option>
<option '.($user['ank_g_r']==1971?' selected="selected"':null).' value="1971">1971</option>
<option '.($user['ank_g_r']==1970?' selected="selected"':null).' value="1970">1970</option>
<option '.($user['ank_g_r']==1969?' selected="selected"':null).' value="1969">1969</option>
<option '.($user['ank_g_r']==1968?' selected="selected"':null).' value="1968">1968</option>
<option '.($user['ank_g_r']==1967?' selected="selected"':null).' value="1967">1967</option>
<option '.($user['ank_g_r']==1966?' selected="selected"':null).' value="1966">1966</option>
<option '.($user['ank_g_r']==1965?' selected="selected"':null).' value="1965">1965</option>
<option '.($user['ank_g_r']==1964?' selected="selected"':null).' value="1964">1964</option>
<option '.($user['ank_g_r']==1963?' selected="selected"':null).' value="1963">1963</option>
<option '.($user['ank_g_r']==1962?' selected="selected"':null).' value="1962">1962</option>
<option '.($user['ank_g_r']==1961?' selected="selected"':null).' value="1961">1961</option>
<option '.($user['ank_g_r']==1960?' selected="selected"':null).' value="1960">1960</option>
<option '.($user['ank_g_r']==1959?' selected="selected"':null).' value="1959">1959</option>
<option '.($user['ank_g_r']==1958?' selected="selected"':null).' value="1958">1958</option>
<option '.($user['ank_g_r']==1957?' selected="selected"':null).' value="1957">1957</option>
<option '.($user['ank_g_r']==1956?' selected="selected"':null).' value="1956">1956</option>
<option '.($user['ank_g_r']==1955?' selected="selected"':null).' value="1955">1955</option>
<option '.($user['ank_g_r']==1954?' selected="selected"':null).' value="1954">1954</option>
<option '.($user['ank_g_r']==1953?' selected="selected"':null).' value="1953">1953</option>
<option '.($user['ank_g_r']==1952?' selected="selected"':null).' value="1952">1952</option>
<option '.($user['ank_g_r']==1951?' selected="selected"':null).' value="1951">1951</option>
<option '.($user['ank_g_r']==1950?' selected="selected"':null).' value="1950">1950</option>
<option '.($user['ank_g_r']==1949?' selected="selected"':null).' value="1949">1949</option>
<option '.($user['ank_g_r']==1948?' selected="selected"':null).' value="1948">1948</option>
<option '.($user['ank_g_r']==1947?' selected="selected"':null).' value="1947">1947</option>
<option '.($user['ank_g_r']==1946?' selected="selected"':null).' value="1946">1946</option>
<option '.($user['ank_g_r']==1945?' selected="selected"':null).' value="1945">1945</option>
<option '.($user['ank_g_r']==1944?' selected="selected"':null).' value="1944">1944</option>
<option '.($user['ank_g_r']==1943?' selected="selected"':null).' value="1943">1943</option>
<option '.($user['ank_g_r']==1942?' selected="selected"':null).' value="1942">1942</option>
<option '.($user['ank_g_r']==1941?' selected="selected"':null).' value="1941">1941</option>
<option '.($user['ank_g_r']==1940?' selected="selected"':null).' value="1940">1940</option>
<option '.($user['ank_g_r']==1939?' selected="selected"':null).' value="1939">1939</option>
<option '.($user['ank_g_r']==1938?' selected="selected"':null).' value="1938">1938</option>
<option '.($user['ank_g_r']==1937?' selected="selected"':null).' value="1937">1937</option>
<option '.($user['ank_g_r']==1936?' selected="selected"':null).' value="1936">1936</option>
<option '.($user['ank_g_r']==1935?' selected="selected"':null).' value="1935">1935</option>
<option '.($user['ank_g_r']==1934?' selected="selected"':null).' value="1934">1934</option>
<option '.($user['ank_g_r']==1933?' selected="selected"':null).' value="1933">1933</option>
<option '.($user['ank_g_r']==1932?' selected="selected"':null).' value="1932">1932</option>
<option '.($user['ank_g_r']==1931?' selected="selected"':null).' value="1931">1931</option>
<option '.($user['ank_g_r']==1930?' selected="selected"':null).' value="1930">1930</option>
<option '.($user['ank_g_r']==1929?' selected="selected"':null).' value="1929">1929</option>
<option '.($user['ank_g_r']==1928?' selected="selected"':null).' value="1928">1928</option>
<option '.($user['ank_g_r']==1927?' selected="selected"':null).' value="1927">1927</option>
<option '.($user['ank_g_r']==1926?' selected="selected"':null).' value="1926">1926</option>
<option '.($user['ank_g_r']==1925?' selected="selected"':null).' value="1925">1925</option>
<option '.($user['ank_g_r']==1924?' selected="selected"':null).' value="1924">1924</option>
<option '.($user['ank_g_r']==1923?' selected="selected"':null).' value="1923">1923</option>
<option '.($user['ank_g_r']==1922?' selected="selected"':null).' value="1922">1922</option>
<option '.($user['ank_g_r']==1921?' selected="selected"':null).' value="1921">1921</option>
<option '.($user['ank_g_r']==1920?' selected="selected"':null).' value="1920">1920</option>
</select>
</table>
<b>О себе</b></br>
<input class="input" type="text" name="ank_o_sebe" value="'.$user[ank_o_sebe].'" maxlength="100">';
echo '<input class="button" type="submit" name="save" value="Сохранить">';
echo '</form>';
echo '</div>';
echo '<div class="block2">';
echo '<form method="post" action="?'.$passgen.'">';
echo '<div style="padding: 0 0 10px 0; color: #676767; font-weight: 600; text-transform: uppercase;">Контакты</div>';
echo '
<b>Номер</b></br>
<input class="input" type="text" name="ank_n_tel" value="'.$user[ank_n_tel].'" maxlength="11">
<b>Веб-сайт</b></br>
<input class="input" type="text" name="ank_site" value="'.$user[ank_site].'" maxlength="32">
<b>Эл. адрес</b></br>
<input class="input" type="text" name="ank_mail" value="'.$user[ank_mail].'" maxlength="32">';
echo '<input class="button" type="submit" name="save2" value="Сохранить">';
echo '</form>';
echo '</div>';
include_once '../../sys/inc/tfoot.php';
?>