Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   не Отправляет формы с сайта с html кода (https://javascript.ru/forum/events/73059-ne-otpravlyaet-formy-s-sajjta-s-html-koda.html)

per4 18.03.2018 20:20

не Отправляет формы с сайта с html кода
 
Добрый день всем. Помогите если можете
Не получается отправить с сайта формы мб код кривой написан ,посмотрите пожалуйста
при отправке пишет Страница недоступна
Сайт ******* пока не может обработать этот запрос.
HTTP ERROR 500
html кусок формы такой
<form action="send.php" method="post">
<input type="text" name="Vashe_ima_area" required placeholder="Ваше имя">
<select name="tema_vibor">
<option>Выберите тему</option>
<option value="Kontekstnaya_reklama">реклама</option>
<option value="seo_prodbijenie">продвижение</option>
<option value="sozdanie_saitov">создание</option>
<option value="obuchenie">обучение</option>
</select>
<input type="email" name="vash_email_area" required placeholder="Ваш e-mail">
<input type="tel" name="vash_tel_area" required placeholder="Номер телефона">
<textarea rows="14" cols="45" name="vash_text_area" required placeholder="Текст сообщения..."></textarea>
<input type="file" name="vash_file_area" multiple>
<input type="submit" value="ОТПРАВИТЬ">
</form>

а send.php такой
<?php
	/* принять данные из пост массива */
$Vashe_ima_area = $_POST['Vashe_ima_area'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$tema_vibor = $_POST['tema_vibor'];
$vash_text_area = $_POST['vash_text_area'];
$file = $_POST['file'];
   /* преобразует все символы, которые пользователь попытается добавить в форму:*/
$Vashe_ima_area = htmlspecialchars($Vashe_ima_area);
$email = htmlspecialchars($email);
$tel = htmlspecialchars($tel);
$tema_vibor = htmlspecialchars($tema_vibor);
$vash_text_area = htmlspecialchars($vash_text_area);
$file = htmlspecialchars($file);
	/*<!--  декодирует url, если пользователь попытается его добавить в форму.*/
$fio = urldecode($fio);
	/* удалим пробелы с начала и конца строки, если таковые имеются: */
	$Vashe_ima_area = trim($Vashe_ima_area);
	$email = trim($email);
	$tel = trim($tel);
	$tema_vibor = trim($tema_vibor);
	$vash_text_area = trim($vash_text_area);
	$file = trim($file);
	/*Отправляем полученные данные из формы HTML на почту при помощи PHP*/
	/*mail("на какой адрес отправить", "тема письма", "Сообщение (тело письма)","From: с какого email отправляется письмо \r\n");*/
if	mail("test@mail.ru", "Заявка с сайта", "ФИО:".$Vashe_ima_area.". E-mail: ".$email ,"Телефон:".$tel ,"Тема:".$tema_vibor ,"текст:".$vash_text_area,"From: [email]testsend@mail.ru[/email] \r\n");
{     echo "сообщение успешно отправлено"; 
} else { 
    echo "при отправке сообщения возникли ошибки";
?>

Nexus 18.03.2018 21:36

"500 Internal Server Error" (внутренняя ошибка сервера).
Смотрите лог ошибок сервера.

Настоятельное рекомендую также ознакомиться со статьей:
https://habrahabr.ru/post/148151/

Upd. ошибка в 27 строке.

laimas 18.03.2018 21:49

per4,
это не почта, это что угодно, но не она.

Nexus,
весь код ошибка. :)


Часовой пояс GMT +3, время: 02:56.