php require_once config php если нажата кнопка отправить сообщение if

 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
<?php
require_once ('config.php');
// если нажата кнопка "отправить сообщение"
if (isset ($_POST['send']))
{
$sender = $_POST['name'];
$city = $_POST['city'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$text = $_POST['text'];
// если хотя бы одно из обязательных полей не заполнено
if ((empty ($_POST['name'])) OR (empty ($_POST['city'])) OR (empty ($_POST['phone'])) OR (empty ($_POST['text'])))
{
// выводим сообщение о том, что не все поля заполнены
echo $warning;
}
// если все поля заполнены
else
{
$sender = stripslashes (htmlspecialchars($sender));
$city = stripslashes (htmlspecialchars($city));
$email = stripslashes (htmlspecialchars($email));
$phone = stripslashes (htmlspecialchars($phone));
$text = stripslashes (htmlspecialchars($text));
$fromaddress = 'mail@mail.ru';
$message = "Пишет: $sender\nГород: $city\n Электропочта: $email\n Телефон: $phone\n Сообщение: $text";
// если сообщение было отправлено успешно
if (mail ($mymail,$topic,$message,"Content-type:text/plain;charset = utf8\r\n"))
{
// перенаправляем на заданую в настройках страницу
echo "<meta http-equiv='Refresh' content='5; url=$url'>";
// Выводим сообщение об успешной отправке и останавливаем скрипт
echo $success;
exit();
}
// если сообщение не было отправлено
else
{
// выводим сообщение об ошибке и останавливаем скрипт
echo $fail;
exit();
}
}
}
// если не нажата кнопка "отправить сообщение"
else
{
// выводим предупреждающее сообщение о попытке прямого доступа к обработчику
echo $direct_access;
}
?>