Файл: slando.icu/modules/profile/sekret.php
Строк: 19
<?php
$mem_start = memory_get_usage();
require '../../system/func_for_game2.inc.php';
if (!empty($user['secret_slovo']))
{
}else{
/*** выводим верх страницы ***/
if(empty($_POST['submit']))
{
head3('Секретное слово');
echo '<div class="block1 center">';
/** вывод ошибок **/
if (isset($_GET['err'])) {$err=vvod($_GET['err']);} else {$err="";}
$err_left = '<div class="error">'.img(21,'png').' ';
$err_left2 = '<div class="no_error"> ';
$err_right = '</div>';
switch($err)
{
case ''.md5(1).'': echo $err_left.'Необходимо ввести секретное слово!'.$err_right; break;
case ''.md5(2).'': echo $err_left.'Необходимо ввести подтверждение!'.$err_right; break;
case ''.md5(3).'': echo $err_left.'Введенные данные не совпадают!'.$err_right; break;
case ''.md5(4).'': echo $err_left.'Секретное слово введено неверно!'.$err_right; break;
}
echo'<form action="/profile/sekret" method="post">
<div class="clrt1" >Введите слово:</div>
<div><input class="textr" name="secret" type="text" /></div>
<div class="clrt1" >Подтверждение:</div>
<div><input class="textr" name="secret2" type="text" /></div>
<div><input type="submit" class="submit2" name="submit" value="Сохранить" /></div>
</form>
<div class="clrt7">Секретное слово необходимо для восстановления пароля.<br>
После установления, изменить его будет нельзя.</div>
<a class="ssilki4" href="/profile/sett">Назад</a>';
}else
{
if (isset($_POST['secret']) and !empty($_POST['secret'])) {$secret =vvod($_POST['secret']);} else {go("/profile/sekret?err=".md5(1)."");}
if (isset($_POST['secret2']) and !empty($_POST['secret2'])) {$secret2 =vvod($_POST['secret2']);} else {go("/profile/sekret?err=".md5(2)."");}
if ($secret!=$secret2) {go("$ssilki1&err=".md5(3)."");}
if (!preg_match('|^[A-Za-z0-9]+$|iu', $secret)) {go("/profile/sekret?err=".md5(4)."");}
if (mb_strlen($secret,'utf-8')<4 or mb_strlen($secret,'utf-8')>20) {go("/profile/sekret?err=".md5(4)."");}
mysqli_query($link,"UPDATE `users` SET `secret_slovo`='$secret' WHERE `id`='".num($user['id'])."'");go("/profile/sett");
}
}
/** выводим низ страниы **/
foot();
?>