Как вы используете JavaScript для отправки формы без использования метода электронной почты - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь получить форму для отправки без использования адреса электронной почты (для конфиденциальности причины и поэтому я не получаю груз спама)


Примечание:

Я не включил свою электронную почту здесь для конфиденциальности. Не пытайтесь отправить что-либо в форму. Вот мой текущий код.

<form action="mailto:somebody@something.com" method="POST">
  First name:<br>
  <input type="text" name="fstname"><br>
  Last name:<br>
  <input type="text" name="lstname">
 <input type="submit" value="Submit">


</form>

1 Ответ

0 голосов
/ 03 сентября 2018

Форма запускает HTTP-запрос, так как для этого вам понадобится область для хранения всех ответов форм. Лучшим вариантом было бы создать новое электронное письмо и попытаться сначала настроить форму, прежде чем принять решение, что вы не хотите использовать свой собственный адрес электронной почты.

Вы можете сделать быстрый и простой адрес электронной почты здесь; https://www.gmx.co.uk/ это должно занять около 30 секунд.

Как я уже сказал, попытайтесь заставить свою форму работать, прежде чем решить, хотите ли вы, чтобы ответы были сохранены. Вы можете сохранить их в БД, что я и сделаю, но мне нужно больше информации, чтобы подробнее рассказать о вашем вопросе.

Здесь вы найдете правильный синтаксис;

<form action="/action_page.php" method="get">
      First name: <input type="text" name="fname"><br>
      Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>

После вашего действия вы можете использовать относительный или абсолютный адрес для вашего HTTP-запроса, в моем случае это / action_page.php , который будет файлом PHP.

Или, если вы хотите написать электронное письмо специально для вашей формы, вы можете попробовать такой синтаксис, хотя я бы не стал слишком mailto , поскольку он может быть устаревшим;

 <!DOCTYPE html>
 <html>
 <body>

 <h2>Send e-mail to email@email.com:</h2>

 <form action="mailto:email@email.com" method="post"enctype="text/plain">
 Name:<br>
 <input type="text" name="name"><br>
 E-mail:<br>
 <input type="text" name="mail"><br>
 Comment:<br>
 <input type="text" name="comment" size="50"><br><br>
 <input type="submit" value="Send">
 <input type="reset" value="Reset">
 </form>

 </body>
 </html>
...