Я сделал форму в html, у которой есть кнопка отправки в нижней части формы, и когда она нажата, она должна перейти в файл PHP, а затем захватить данные из формы, а затем отправить ее на мой адрес электронной почты, но когда я нажмите кнопку "Отправить", просто приведя код PHP на экран. Это html-код:
<div id="form">
<form action="" method="post">
<label>Name:</label>
</br>
</br>
<span><input type="text" name="firstname"></span></br>
<label>Email:</label>
</br>
</br>
<span><input type="text" name="email"></span></br>
<label>Subject:</label>
</br>
</br>
<span><input type="text" name="subject"></span></br>
<label>Message:</label>
</br>
</br>
<span><textarea name="myText" cols="46" rows="10"></textarea></span>
</br>
<input type="submit" value="Submit" formaction="form.php">
</form>
</div>
Код находится в div, поэтому я смогу его позже стилизовать в CSS. Это код PHP:
<?php
$myemail = "[email protected]";
$firname = $_POST['firstname'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$myText = $_POST['myText'];
mail($myemail,$subject,$myText,$headers);
?>
Я совершенно новичок в PHP, поэтому не знаю, что не так с кодом.
Вам нужно установить действие формы для скрипта
<form action="form.php" method="post">