Я следующий вид:Форма сообщения оповещения
<form method="post" action="contactus.php" name="myForm" autocomplete="off">
<label for="Name">Name:</label>
<input type="text" name="Name" id="Name" maxlength="60" required/>
<label for="email">Email:</label>
<input type="text" name="email" id="email" maxlength="120" required/>
<label for="message">Message:</label><br />
<textarea name="message" rows="20" cols="20" id="message" required></textarea>
<input type="submit" name="submit" value="Submit" class="submit-button" />
</form>
А некоторые PHP, который отправляет электронную почту, то PHP находится на той же странице, что и форма (contactus.php), и я хочу сообщение прийти где-то на странице (а не всплывающее окно), чтобы сообщить пользователю, что отправлено письмо (письмо не нужно проверять, просто для нажатия кнопки). Это может быть сделано в PHP, AJAX или JS Я не против
Вы можете использовать все 3, чтобы выполнить это: 1. Создайте службу для отправки электронной почты и возврата кода ответа. 2. Вызовите службу через AJAX 3. Если код ответа одобрен, то обновите html, используя javascript, чтобы отобразить сообщение ... – brso05
Итак, может предоставить любую информацию о том, как это делается в отношении моего примера? Буквально, когда нажата кнопка, появляется сообщение «спасибо» – Thomas
Ну, вы используете форму для отправки 'contactus.php' вместо использования формы, которую я передал бы вашим параметрам в тот же' contactus.php' файл через вызов AJAX. Затем возвращайте 'contactus.php' какой-то ответ вроде« ok »или« failed ». В функции обратного вызова успеха вызова «AJAX» просто проверьте, соответствует ли ответ «нормально» или «не удалось», а затем используйте «Javascript» для обновления «HTML», чтобы отобразить соответствующее сообщение ... Это непростая вещь Я могу просто показать вам, что я могу привести вам пример, но у него не будет всего кода, который вам нужен ... – brso05