это мой первый опыт работы с PHP, так что извините за простой вопрос. У меня есть форма на моем веб-сайте, и я пытаюсь отправить данные пользователя на свой E-mail (это означает: когда пользователь закончит заполнять поля и нажимает «отправить», я хочу получить E-mail со всеми данными, которые он ввел). После отправки данных я хочу, чтобы вместо поля формы и кнопки отправки появилось сообщение «Спасибо, что свяжитесь с нами». Так долго я пытался сделать это таким образом:Отправка данных формы на E-mail с помощью PHP
Мой вид:
<form id="contactForm" method="post" action="contact.php" onsubmit="return validateForm()">
<input type="text" name="name" id="name" placeholder="Full Name">
<input type="email" name="email" id="email" placeholder="E-mail Address">
<input type="text" name="phone" id="phone" placeholder="Phone Number">
<input type="text" name="company" id="company" placeholder="Company">
<textarea name="message" id="message" placeholder="Write Your Message Here..."></textarea>
<input type="submit" value="SEND" id="submitForm">
<div id="formValidationAlerts">
</form>
Мой PHP код.
<?php
if($_POST["submit"]) {
$recipient="[email protected]";
$subject="Message from Webtopia";
$sender=$_POST["name"];
$senderEmail=$_POST["email"];
$senderPhone=$_POST["phone"];
$senderCompany=$_POST["company"];
$message=$_POST["message"];
$mailBody="Name: $sender\nEmail: $senderEmail\nPhone: $senderPhone\nCompany: $senderCompany\n\n$message";
mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");
$thankYou="<p>Thank you! Your message has been sent.</p>";
}
?>
Как я могу продолжить здесь? До тех пор, пока я нажимал на submit, я просто перехожу на страницу contact.php и вижу свой PHP-код в браузере как обычный текст.
Благодаря
У вас настроен php-сервер? – Prateek
Можете ли вы дать нам дополнительную информацию о том, что вы используете и какую ОС? – chility
Привет, я использую Max OS X, и я запускаю его локально. – user3355028