С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10

Форма обратной связи (HTTP ERROR 500)

01.10.2019, 18:17. Показов 2144. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Я нуб совсем, но очень хочу научится.
Помогите понять, почему выдает ошибку "Страница недоступна Сайт адрессайта.ком пока не может обработать этот запрос.
HTTP ERROR 500"

PhP код:
PHP
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
<div class="page__cell">
            <form class="form" id="form" action="mail.php" method="post">
                <div class="aboutus__cont-headline head2">Заказать просчет</div>
                <p class="headline-p">Что вы отмечаете?</p>
                <div class="form-check">
                    <div class="form-block">
                        <div class="input">Банкет<input type="checkbox" name="a1" id="a1">
                            <label for="a1"></label>
                        </div>
                        <div class="input">Свадьба<input type="checkbox" name="a2" id="a2">
                            <label for="a2"></label>
                        </div>
                        <div class="input">Фуршет<input type="checkbox" name="a3" id="a3">
                            <label for="a3"></label>
                        </div>
                        <div class="input">Корпоратив<input type="checkbox" name="a4" id="a4">
                            <label for="a4"></label>
                        </div>
                        <div class="input">Выпускной<input type="checkbox" name="a5" id="a5">
                            <label for="a5"></label>
                        </div>
                    </div>
                    <div class="form-block">
                        <div class="input">Пикник<input type="checkbox" name="a6" id="a6">
                            <label for="a6"></label>
                        </div>
                        <div class="input">Кофе-брейк<input type="checkbox" name="a7" id="a7">
                            <label for="a7"></label>
                        </div>
                        <div class="input">Вечеринка<input type="checkbox" name="a8" id="a8">
                            <label for="a8"></label>
                        </div>
                        <div class="input">Презентация<input type="checkbox" name="a9" id="a9">
                            <label for="a9"></label>
                        </div>
                        <div class="input">Другое<input type="checkbox" name="a10" id="a10">
                            <label for="a10"></label>
                        </div>
                    </div>
                </div>
                <div class="form-info">
                    <p class="form-p">Количество человек</p>
                    <div class="form-input"><input onkeyup="checkParams()" type="number" class="input_message" name="number" id="number"></div>
                </div>
                <div class="form-data">
                    <p class="form-p">Дата мероприятия</p>
                    <div class="form-input data"><input onkeyup="checkParams()" type="text"  class="input_data" name="data" id="data"></div>
                </div>
                <div class="form-fos">
                    <div class="fos-input"><input type="text" placeholder="Ваш комментарий" name="coment"></div>
                    <div class="fos-input cont"><input onkeyup="checkParams()" type="text" placeholder="Ваш e-mail" class="fos_message" name="email" id="email"></div>
                    <div class="fos-input cont"><input onkeyup="checkParams()" type="text" placeholder="Ваш телефон" class="fos_message" name="tel" id="phone"></div>
                    <button type="submit" class="submint" id="submit" disabled><img src="https://www.cyberforum.ru/images/button.jpg" class="img imgbutton"></button>
                </div>
            </form>
Ну и
PHP
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php 
 
require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
 
$a1 = $_POST['a1'];
$a2 = $_POST['a2'];
$a3 = $_POST['a3'];
$a4 = $_POST['a4'];
$a5 = $_POST['a5'];
$a6 = $_POST['a6'];
$a7 = $_POST['a7'];
$a8 = $_POST['a8'];
$a9 = $_POST['a9'];
$a10 = $_POST['a10'];
$numb = $_POST['number'];
$data = $_POST['data'];
$coment = $_POST['coment'];
$email = $_POST['email'];
$tel = $_POST['tel'];
 
//$mail->SMTPDebug = 3;                               // Enable verbose debug output
 
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com';                                                                                             // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'discatering.food@gmail.com'; // Ваш логин от почты с которой будут отправляться письма
$mail->Password = 'нутутмойпароль'; // Ваш пароль от почты с которой будут отправляться письма
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to / этот порт может отличаться у других провайдеров
 
$mail->setFrom('discatering.food@gmail.com'); // от кого будет уходить письмо?
$mail->addAddress('discatering.food@gmail.com');     // Кому будет уходить письмо
//$mail->addAddress('ellen@example.com');               // Name is optional
//$mail->addReplyTo('info@example.com', 'Information');
//$mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');
//$mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
$mail->isHTML(true);                                  // Set email format to HTML
 
$mail->Subject = 'Заявка на просчет';
$mail->Body    = '' . ' Отмечается:'
                    .'<br> Банкет - ' .$a1
                    .'<br> Свадьба - ' .$a2
                    .'<br> Фуршет - ' .$a3
                    .'<br> Корпоратив - ' .$a4
                    .'<br> Выпускной - ' .$a5
                    .'<br> Пикник - ' .$a6
                    .'<br> Кофе-брейк - ' .$a7
                    .'<br> Вечеринка - ' .$a8
                    .'<br> Презентация - ' .$a9
                    .'<br> Другое - ' .$a10
                    .'<br> Кол-во человек - ' .$numb
                    .'<br> Дата мероприятия - ' .$data
                    .'<br>Комментарии - '.$coment
                    .'<br> E-mail - ' .$email
                    .'<br> Телефон - ' .$tel;
$mail->AltBody = '';
 
<?php
 
if(isset($_POST['submit'])){
$to = "discatering.food@gmail.com";; 
$from = $_POST['email']; 
$first_name = $_POST['first_name'];
$subject = "Форма отправки сообщений с сайта";
$subject2 = "Copy of your form submission";
$message = $first_name . " оставил сообщение:" . "\n\n" . $_POST['message'];
$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];
 
$headers = "From:" . $from;
$headers2 = "From:" . $to;
 
mail($to,$subject,$message,$headers);
// mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender - Отключено!
echo "Сообщение отправлено. Спасибо Вам " . $first_name . ", мы скоро свяжемся с Вами.";
echo "<br /><br /><a href='http://dis-catering.com.ua/'>Вернуться на сайт.</a>";
 
}
 
?>
 
<!--Переадресация на главную страницу сайта, через 3 секунды-->
<script language="JavaScript" type="text/javascript">
function changeurl(){eval(self.location="http://dis-catering.com.ua/index.php");}
window.setTimeout("changeurl();",3000);
</script>
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.10.2019, 18:17
Ответы с готовыми решениями:

Форма обратной связи
я вставила на сайт форму обратной связи, в ней должна быть возможность прикреплять графические файлы ***.jpg . Письмо приходит, но файл...

Форма обратной связи
Добрый день.Столкнулся тут с проблемой и не могу увидеть ее :) .Суть проблемы такова,что на почту не приходят сообщения.Пользуюсь ювампом. ...

Форма обратной связи
Всем привет! Возникла проблема, уже не знаю как решить ее (( Суть в следующем: есть два хостинга (дешманских), оба на reg.ru на 1м...

15
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
01.10.2019, 18:59
Включите отображение ошибок или смотрите логи. Нужно узнать текст ошибки.
1
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
01.10.2019, 19:04  [ТС]
в этом и проблема,я без понятия как это делается) пойду гуглить
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
01.10.2019, 20:58
Цитата Сообщение от pressf Посмотреть сообщение
я без понятия как это делается)
PHP
1
2
ini_set('display_errors','On');
error_reporting(E_ALL | E_STRICT);
Цитата Сообщение от pressf Посмотреть сообщение
$mail->AltBody = '';
<?php
зачем вставлять php в php?

Судя по коду это "метод тыка". Видимо вы хотели заменить метод отправки на мыло этим куском кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
 
if(isset($_POST['submit'])){
$to = "discatering.food@gmail.com";; 
$from = $_POST['email']; 
$first_name = $_POST['first_name'];
$subject = "Форма отправки сообщений с сайта";
$subject2 = "Copy of your form submission";
$message = $first_name . " оставил сообщение:" . "\n\n" . $_POST['message'];
$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];
 
$headers = "From:" . $from;
$headers2 = "From:" . $to;
 
mail($to,$subject,$message,$headers);
// mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender - Отключено!
echo "Сообщение отправлено. Спасибо Вам " . $first_name . ", мы скоро свяжемся с Вами.";
echo "<br /><br /><a href='http://dis-catering.com.ua/'>Вернуться на сайт.</a>";
 
}
 
?>
В таком случае удалите всё лишнее, и может быть сработает.
1
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
01.10.2019, 21:29  [ТС]
К сожалению, убрать лишние - не помогло, ошибка осталась прежней.
0
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
03.10.2019, 12:55  [ТС]
Проблема актуальна, решения до сих пор не нашла(
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
03.10.2019, 13:00
pressf,
Добавьте в начало скрипта, как сказали выше:
PHP
1
2
ini_set('display_errors','1');
error_reporting(-1);
Текст ошибки появился на экране?
0
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
03.10.2019, 13:10  [ТС]
Добавила, не появилось, все так же
"Страница недоступна Сайт пока не может обработать этот запрос.
HTTP ERROR 500"
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
03.10.2019, 13:36
pressf, запустите отдельный скрипт с таким содержимым:

PHP
1
2
3
error_reporting(-1);
ini_set('display_errors', '1');
phpinfo();
Выведет кучу инфы. Найдите в ней error_reporting и display_errors, какие там значения?
0
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
03.10.2019, 13:49  [ТС]
Дело в том, что у меня нет серверов ит.д., я делаю чисто в нотпад++, хостинг под сайт и пользуюсь фтп)
Так что как я понимаю, мне это никак не пофиксить с такой директорией работы
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
03.10.2019, 14:45
Цитата Сообщение от pressf Посмотреть сообщение
у меня нет серверов ит.д.
Хостинг - тот же сервер.

Хостинг бесплатный? Там может быть отключена возможность менять настройки PHP.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
03.10.2019, 15:49
pressf, попробуйте установить OpenServer
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
03.10.2019, 21:13
Цитата Сообщение от pressf Посмотреть сообщение
Так что как я понимаю, мне это никак не пофиксить
ну для начала нужно определить что именно убивает сервер. Откройте пустой файл. Потом добавляйте по кусочку кода из проблемного файла. И сами поймете где именно спотыкается сервер.
0
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
04.10.2019, 17:59  [ТС]
Только такой лог ошибок нашла
PHP
1
2
[Thu Oct 03 13:34:51.481606 2019] [php7:error] [pid 21199] [client 176.15.240.40:0] script '/var/www/discatering/dis-catering.com.ua/index.php' not found or unable to stat, referer: http://test5.loc/
[Thu Oct 03 13:35:09.991604 2019] [php7:error] [pid 21199] [client 176.15.240.40:0] script '/var/www/discatering/dis-catering.com.ua/index.php' not found or unable to stat
Добавлено через 1 час 47 минут
PHP
1
2019-10-04 14:57:45 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP c3sm1160915lfi.32 - gsmtp 2019-10-04 14:57:45 CLIENT -> SERVER: EHLO dis-catering.com.ua 2019-10-04 14:57:45 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [89.184.94.112] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 2019-10-04 14:57:45 CLIENT -> SERVER: AUTH LOGIN 2019-10-04 14:57:45 SERVER -> CLIENT: 334 VXNlcm5hbWU6 2019-10-04 14:57:45 CLIENT -> SERVER: ZGlzY2F0ZXJpbmcuZm9vZEBnbWFpbC5jb20= 2019-10-04 14:57:45 SERVER -> CLIENT: 334 UGFzc3dvcmQ6 2019-10-04 14:57:45 CLIENT -> SERVER: cXdlMTIzcnR5NDU2 2019-10-04 14:57:45 SERVER -> CLIENT: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials c3sm1160915lfi.32 - gsmtp 2019-10-04 14:57:45 SMTP ERROR: Password command failed: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials c3sm1160915lfi.32 - gsmtp 2019-10-04 14:57:45 SMTP Error: Could not authenticate. 2019-10-04 14:57:45 CLIENT -> SERVER: QUIT 2019-10-04 14:57:45 SERVER -> CLIENT: 221 2.0.0 closing connection c3sm1160915lfi.32 - gsmtp 2019-10-04 14:57:45 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Такое еще выдало
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
04.10.2019, 20:54
Цитата Сообщение от pressf Посмотреть сообщение
Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials
Думаю, дело в этом.
0
 Аватар для pressf
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 10
04.10.2019, 21:25  [ТС]
Я сдалась и просто поставила другую форму...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2019, 21:25
Помогаю со студенческими работами здесь

Форма обратной связи
Сделал send.php &lt;?php if (isset($_POST)) {$name = $_POST;} if (isset($_POST)) {$email = $_POST;} if (isset($_POST)) {$message =...

Форма обратной связи
Добрый день, Уважаемые специалисты! Не высылается сообщение при отправке из формы обратной связи. Выкидывает на страницу с ошибкой 404. ...

Форма обратной связи
Здравствуйте, вот недавно поставил форму обратной связи, работает, отправляет сообщения на мою почту. Теперь хочу добавить туда загрузку...

Форма обратной связи с загрузкой картинки
Помогите пожалуйста. У меня на сайте стоит форма обратной связи. Хочу добавить туда и загрузку картинки, и, чтобы она пришла на почту...

Форма обратной связи не отправляет данные
Здравствуйте великие гуру PHP, помогите чайнику, хотел сделать на примере работающей формы &quot;обратной связи&quot; форму для партнёров,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru