#php #email #static
#php #Адрес электронной почты #статический
Вопрос:
В настоящее время я работаю над проектом, в котором сайт статичен, а на сервере не установлен php или какой-либо другой динамический серверный язык. Я заметил такие компании, как uservoice, которые каким-то образом получают данные со статического веб-сайта на свои серверы. Как я могу создать контактную форму на моем статическом веб-сайте «без php-сервера» и получить данные контактной формы на другой сервер, на котором включен php, а затем отправить эти данные с помощью функции phpmail на указанный адрес электронной почты?
Ответ №1:
просто установите атрибут action для вашей формы так, чтобы он указывал на другой сервер:
<form method="post" action="http://example.com/process.php">
<input type="text" name="my_textfield" />
<input type="submit" value="send!" />
</form>
Комментарии:
1. Спасибо, простой ответ, действительно ценю это.
Ответ №2:
Используйте действие формы для отправки на сервер захвата:
<form action="http://myphpserver.com/contact.php">
Комментарии:
1. ваш атрибут action указывает относительный путь, вам не хватает протокола там (например
http://
)2. Спасибо, найтл. Я продолжал смотреть на это, думая, что чего-то не хватает. Должно быть рано (здесь).
![]()
Ответ №3:
Вы можете использовать сервис, подобный usebasin.com чтобы отправить вашу форму на. Другими словами, настройте свою форму, как обычно, и просто укажите на свой usebasin.com форма учетной записи выглядит следующим образом:
<form action="https://usebasin.com/f/{endpoint-id}" method="POST">
<label for="email-address">Email Address</label>
<input type="email" id="email" name="email" required>
<button type="submit">Submit</button>
</form>
Вот также несколько документов: https://usebasin.com/docs