Вход Регистрация
Файл: 4mast/profmas.ru/modules/edit_ank.php
Строк: 65
<?php

require_once('../includes/Headers.php');
require_once(
'../includes/PDO_func.php');


if ( 
$us == false ) {
header'location: /login/auth' );
exit;
}

H'Редактировать анкету''Редактировать анкету' );
echo 
'<form method="post" action="/modules/edit_ank.php?save">';
echo 
'<div class="list1">';
echo 
'Имя:<br/><input type="text" name="name" value="' $us'name' ] . '"><br/>';
echo 
'Дата рождения:<br /><input type="text" name="birthday" value="' $us'birthday' ] . '"><br/>';
echo 
'<small>Пример: 01.01.1970</small><br/>';
echo 
'Страна:<br/><input type="text" name="country" value="' $us'country' ] . '"><br/>';
echo 
'Город:<br /><input type="text" name="city" value="' $us'city' ] . '"><br/>';
echo 
'О себе:<br /><textarea name="about">' $us'about' ] . '</textarea><br/>';
echo 
'ICQ:<br /><input type="text" name="icq" value="' $us'icq' ] . '"><br/>';
echo 
'Skype:<br /><input type="text" name="skype" value="' $us'skype' ] . '"><br/>';
echo 
'Сайт:<br /><input type="text" name="site" value="' $us'site' ] . '"><br/>';
echo 
'Моб.телефон:<br /><input type="text" name="mobtel" value="' $us'mobtel' ] . '"><br/>';
if ( 
$us'email' ] == NULL ) {
    echo 
'<font color="#ff0000">*</font>E-Mail [a-z0-9-_.]:<br /><input type="text" name="email" value="' $us'email' ] . '"><br/>';
    echo 
'<div class="list"><small>Email необходим для восстановления пароля. Если Вы его не укажете, или укажете неверно, то восстановление пароля будет невозможно.</small><br />';
    echo 
'<b><font color="#ff0000">*</font>После внесения изменений Ваш email нельзя будет изменить!</b></div>';
} else {
    echo 
'E-Mail:<br /><input type="text" value="' $us'email' ] . '" name="email"';
    if ( 
$us'level' ] < ) {
        echo 
' readonly="readonly" style="border:1px solid #fff;background-color:#666;"';
    }
    echo 
'/><br/>';
}
echo 
'Показывать E-mail в анкете:<br />';
echo 
'<select name="e-mail">';
echo 
'<option value="0" ' . ($us['ank_email']=='selected="selected"' '') . '>Нет</option>';
echo 
'<option value="1" ' . ($us['ank_email']=='selected="selected"' '') . '>Да</option>';
echo 
'</select>';
echo 
'</div>';
echo 
'<div class="lst"><input type="submit" value="Сохранить"></div>';
echo 
'</form>';
if ( isset( 
$_GET'save' ] ) ) {
    
$_POST'name' ]     = htmlspecialcharsaddslashestrim$_POST'name' ] ) ) );
    
$_POST'city' ]     = htmlspecialcharsaddslashestrim$_POST'city' ] ) ) );
    
$_POST'country' ]  = htmlspecialcharsaddslashestrim$_POST'country' ] ) ) );
    
$_POST'about' ]    = htmlspecialcharsaddslashestrim$_POST'about' ] ) ) );
    
$_POST'birthday' ] = htmlspecialcharsaddslashestrim$_POST'birthday' ] ) ) );
    
$_POST'icq' ]      = htmlspecialcharsaddslashestrim$_POST'icq' ] ) ) );
    
$_POST'skype' ]    = htmlspecialcharsaddslashestrim$_POST'skype' ] ) ) );
    
$_POST'site' ]     = htmlspecialcharsaddslashestrim$_POST'site' ] ) ) );
    
$_POST'mobtel' ]   = htmlspecialcharsaddslashestrim$_POST'mobtel' ] ) ) );
    
$_POST'email' ]    = htmlspecialcharsaddslashestrim$_POST'email' ] ) ) );
    
$_POST'e-mail' ]  = intval ($_POST'e-mail' ]);

    if ( !
preg_match'/[a-z0-9_-^.]+@[a-z0-9_-^.]+.[a-z]{2,6}/i'$_POST'email' ] ) ) {
        echo 
'<div class="error"><b>Неверный формат E-Mail!</b><br />Пример правильного E-Mail: your-name@domen.ru</div>';
    }
    
    elseif ( !
preg_match'/^([0-9]{2,2}).([0-9]{2,2}).([0-9]{4,4})$/'$_POST'birthday' ], $matches ) ) {
        echo 
'<div class="error"><b>Неверный формат даты рождения!</b></div>';
    } else {
        if ( 
$matches] < ) {
            
$matches] = 01;
        }
        if ( 
$matches] > 31 ) {
            
$matches] = 31;
        }
        if ( 
$matches] < ) {
            
$matches] = 01;
        }
        if ( 
$matches] > 12 ) {
            
$matches] = 12;
        }
        if ( 
$matches] < 1970 ) {
            
$matches] = 1970;
        }
        if ( 
$matches] > date'Y' ) ) {
            
$matches] = date'Y' );
        }
        
        
DB::$dbs->query"UPDATE `us` SET `name`=?, `email` =?,  `icq` =?,  `city` =?,  `skype` =?,  `site` =?, `mobtel` =?, `country`=?, `about`=?, `birthday`='" $matches] . "." $matches] . "." $matches] . "', `ank_email` =? WHERE (`id`='" $us'id' ] . "')", array(
             
$_POST'name' ],
            
$_POST'email' ],
            
$_POST'icq' ],
            
$_POST'city' ],
            
$_POST'skype' ],
            
$_POST'site' ],
            
$_POST'mobtel' ],
            
$_POST'country' ],
            
$_POST'about' ],
            
$_POST'e-mail' ]
        ) );
        echo 
'<div class="access">Данные успешно изменены!</div>';
        
header'refresh:2; url=/modules/edit_ank.php' );
    }
}
require_once(
'../includes/Footers.php');
?>
Онлайн: 2
Реклама