php require_once core ini php title Редактирование анкеты require_once

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
require_once('core/ini.php');
$title = 'Редактирование анкеты';
require_once('core/header.php');
switch($_GET['type']) {
case 'action_anketa':
if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['icq']) && isset($_POST['country']) && isset($_POST['city']) && isset($_POST['about'])){
$name = sql($_POST['name']);
$email = sql($_POST['email']);
$icq = num($_POST['icq']);
$country = sql($_POST['country']);
$city = sql($_POST['city']);
$about = sql($_POST['about']);
if(mb_strlen($name, 'UTF-8') > 20) $err = 'Имя не может быть длинее 20 символов';
if(mb_strlen($email, 'UTF-8') > 40) $err = 'E-mail не может быть длинее 40 символов';
if(mb_strlen($icq, 'UTF-8') > 11) $err = 'ICQ не может быть длинее 11 символов';
if(mb_strlen($country, 'UTF-8') > 20) $err = 'Страна не может быть длинее 20 символов';
if(mb_strlen($city, 'UTF-8') > 20) $err = 'Город не может быть длинее 20 символов';
if(!preg_match('/[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4})/i', $email)) $err = 'Не правильный формат E-mail. Пример box@email.ru';
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `email` = '$email'"),0) != 0) $err = 'Такой E-mail уже используется в системе. Выберите другой.';
if(!isset($err)){
mysql_query("UPDATE `users` SET `name` = '$name', `email` = '$email', `icq` = '$icq', `country` = '$country', `city` = '$city', `about` = '$about' WHERE `id` = '$user[id]'");
message('/redank.php?type=anketa', 'Настройки анкеты изменены');
}
}else{
message('/redank.php?type=anketa', 'Заполните поля');
}
break;
default:
$Title = 'Анкета';
require_once('core/header.php');
?>
<form class="post" method="post" action="/redank.php?type=action_anketa">
Имя: <br />
<input type="text" name="name" value="<?php echo $us['name']; ?>" /><br />
E-mail: <br />
<input type="text" name="email" value="<?php echo $us['email']; ?>" /><br />
ICQ: <br />
<input type="text" name="icq" value="<?php echo $us['icq']; ?>" /><br />
Страна: <br />
<input type="text" name="country" value="<?php echo $us['country']; ?>" /><br />
Город: <br />
<input type="text" name="city" value="<?php echo $us['city']; ?>" /><br />
О себе:<br />
<textarea name="about"><?php echo $us['about']; ?></textarea><br />
<input type="submit" value="Сохранить" />
</form>
<?php
break;
}
require_once('core/footer.php');
?>