Вы подключаете форму HTML к скрипту, который обрабатывает ее, используя атрибут action
тега <form>
. Таким образом, вам нужно изменить
<form class="contactform" method="post">
на
<form action="function.php" class="contactform" method="post">
. Без этого он по умолчанию размещается на том же URL-адресе, что и страница, содержащая форму.
Распространенным стилем является использование одного скрипта PHP для создания формы, а также для обработки ввода, поэтому они пропускают этот атрибут, и прочитанное руководство, возможно, приняло этот стиль.
Другая проблема заключается в том, что имя кнопки отправки - name="send"
, а не name="submit"
. Поэтому вам нужно изменить
if (isset($_POST['submit']))
на
if (isset($_POST['send']))