Как я могу запустить эту контактную форму без перезагрузки или изменения страницы на представить? Мне сказали использовать ajax, но я не знаю, с чего начать.Сложное Контактный формуляр Отправить (АЯКС помощь)
Я хотел бы иметь возможность вывода изображения ('успешно отправлено! Спасибо.) На моем index.html внутри DIV, например.
<?php if (isset($_POST["contact"])){
$to = '[email protected]'; //Contact Email
$from = $_POST["email"];
$name = $_POST["name"];
$message = $_POST["message"];
// subject
$subject = 'New message from '.$name;
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: ' .$to. "\r\n";
$headers .= 'From: '.$from . "\r\n";
// Mail it
if(mail($to, $subject, $message, $headers)){
echo "Successfully sent! Thank you.";
} else {
echo "Oops! Failed to send your message";
}
}
?>
Вы можете как начать с www.w3schools.com/php/php_ajax_php.asp –
Вот действительно хороший источник: https://developer.mozilla.org/en-US/docs/AJAX Мне не нравятся W3Schools, MDN is в значительной степени «go-to» для большинства разработчиков. В любом случае, что происходит, так это то, что через JavaScript вы отправитесь на страницу и получите ответ. – jkinz