Пepecтaлa paбoтaть фopмa oбpaтнoй cвязи. Хелп

123 4
Klopopryg
На сайте с 29.12.2004
Offline
344
1865

Раньше работала замечательно, но перенесли на др. хостинг и выдаёт ошибку.

Тынц

Сам код такой:

 <?php
if(isset($_POST['ok']))
{
$subject = 'Online запись на лечение с сайта Родня';
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';

$fio=htmlspecialchars($_POST['fio']);
$tel=htmlspecialchars($_POST['tel']);
$messag=htmlspecialchars($_POST['messag']);

$text= '<b>Ваше ФИО:</b> '.$fio.'
<br><br><b>Телефон:</b> '.$tel.'
<br><br><b>Сообщение:</b> '.$messag;

$headers = "Content-type: text/html; charset=windows-1251 \r\n";

if (mail('rodstoms@mail.ru', $subject, $text, $headers)) {echo "<b>Спасибо, ваша сообщение отправлено!</b>";} else {echo "<b>Error</b>";}
}
?> <form method="post">
<table width="100%" cellspacing="10" cellpadding="0" border="0" class="tab">
<tbody>
<tr><td><b>Ваше ФИО*</b><br><br><input type="text" name="fio" size="40"></td>
<td><b>Телефон*</b><br><br><input type="text" name="tel" size="40"></td></tr>
<tr><td colspan="2"><br><b>Причина обращения, желаемое время и место (клиника):</b><br><br><textarea name="messag" cols="76" rows="8"></textarea><br><br><input type="submit" name="ok" value="Отправить" /> </td> </tr>
</tbody>
</table>

Как поправить?

Лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать - "кто тут?"
sergv
На сайте с 13.04.2006
Online
413
#1

А от кого она отправляется-то?

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#2

А на этом хостинге вообще функция mail() работает т.е. она разрешена?

ну и да, почему в header не указано от кого письмо. Оно не может быть ни от кого.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Klopopryg
На сайте с 29.12.2004
Offline
344
#3
LEOnidUKG:
А на этом хостинге вообще функция mail() работает т.е. она разрешена?

а как проверить, работает или нет?

LEOnidUKG:
ну и да, почему в header не указано от кого письмо. Оно не может быть ни от кого.

Вроде указано было

Z0
На сайте с 03.09.2009
Offline
756
#4
Klopopryg:
а как проверить, работает или нет?

if (mail("test@example.com", "заголовок", "текст")) {

echo 'Отправлено';
}
else {
echo 'Не отправлено';
}

У вас google отключили? 🤪

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#5
Klopopryg:
а как проверить, работает или нет?

Вывести phpinfo();

И посмотреть в запрещённых функция нет ли случаем её. Ну и у хостера спросить.

S
На сайте с 30.09.2016
Offline
469
#6
Klopopryg:
Вроде указано было

Где? Какой адрес?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#7

в чем сложность открыть error.log, посмотреть что именно за ошибку пишет?

все ответы только там, а не на форумах.

я допустим сейчас вижу лишь 500 Internal Server Error

про эту чтоль ошибку речь идет?

так тогда дело до POST даже не доходит

Klopopryg
На сайте с 29.12.2004
Offline
344
#8
EvGenius:
в чем сложность открыть error.log, посмотреть что именно за ошибку пишет?
все ответы только там, а не на форумах.

я допустим сейчас вижу лишь 500 Internal Server Error
про эту чтоль ошибку речь идет?
так тогда дело до POST даже не доходит

Вот что пишет:

[Tue Feb 20 16:03:49.110261 2018] [:error] [pid 776495] [client 109.252.52.48:43044] script '/var/www/roman-seo15770/data/www/rodstom.ru/404.html' not found or unable to stat

[Tue Feb 20 16:03:49.157469 2018] [:error] [pid 776491] [client 109.252.52.48:43045] script '/var/www/roman-seo15770/data/www/rodstom.ru/404.html' not found or unable to stat
[Удален]
#9

Klopopryg,

<form method="post"> а куда?

атрибут action не указан, скриптов обработчиков тоже нет

Klopopryg
На сайте с 29.12.2004
Offline
344
#10

Не знаю, но скрипты все работали чётко, до смены хостинга :(

Есть какое-то простое решение?

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий