Выполнение PHP кода на сервере при выполнении метода post Web формы
При заполнении Web формы и нажатии submit необходимо выполнить php код на сервере. Не могу понять, выполняется мой код или нет.
Web страница имеет следующий вид.
<form action="api/send.php" method="post" class="border rounded p-4">
…
</form>
При нажатии на кнопку submit возвращается пустая страница, http://ppt-landing.dmitry93.beget.tech/api/send.php хотя вроде должен возвращаться тестовый текст, который возвращается в файле site/api/send.php
Файл send.php содержит следующий код.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$surname = $_POST['surname'];
$email = $_POST['email'];
$surname = htmlspecialchars($surname);
$email = htmlspecialchars($email);
$surname = urldecode($surname);
$email = urldecode($email);
$surname = trim($surname);
$email = trim($email);
echo "PHP Executed:<br>"
echo $surname;
echo "<br>";
echo $email;
//if (mail("[email protected]", "Заявка с сайта", "Фамилия:".$surname.". E-mail: ".$email ,"From: [email protected] \r\n"))
// { echo "сообщение успешно отправлено";
//} else {
// echo "при отправке сообщения возникли ошибки";
//}
?>
Помогите понять:
- Выполняется файл send.php или нет.
- Если выполняется, то почему в браузере не выводится текст возвращаемый камандами echo.
- Как правильно выводить тестовую информацию при выполнении php кода.