У меня возник вопрос о том, почему моя форма не отправляет данные на мой PHP-скрипт. Чтобы отказаться от подписки на список рассылки электронной почты, который я настроил, я отправляю пользователя, который отменил подписку на электронное письмо с формой, в которой размещены некоторые данные.Форма в HTML-формате Электронная почта Не публикуется
<html>
<body>
<div>
<p>This is a confirmation message to confirm that you unsubscribed from the sci-eng email list.</p>
<p>Click on the button below to confirm your unsubscription.</p>
<form id="unsubform">
<div class="form-in">
<input type="hidden" id="emailkey" name="emailkey" value="key">
<input type="hidden" id="email" name="email" value="[email protected]">
<button class="btn" id="submit" type="submit" formaction="http://redlinks.ca/sci-eng/db/unsubscribe.php" formmethod="post">Unsubscribe</button>
</div>
</form>
</div>
</body>
</html>
Когда на странице, что форма POST
ред, я получаю ошибку «нет данных», который я поставил, если нет данных в переменной $_POST["email"]
. Я пробовал использовать var_dump($_POST)
, но это просто возвращается с array(0) { }
, и это не работает для меня.
То, что меня смущает больше всего, это когда я копирую точный html из письма и вставляю его на пустую страницу, когда я нажимаю кнопку отправки/отмены подписки, он публикует данные просто отлично, а в другом месте на моем сайте я имеют тот же самый скрипт, единственное отличие в том, что формация без него/db. Страница, на которую отправляется, ведет себя так, как должна, показывая массив данных propper вместо ничего. Это единственное различие.
Если это имеет значение, я использую Thunderbird для Windows 10 в качестве моего почтового клиента.
Тот, кто думает, что они могут помочь буду оценен :)
метода
На кнопке у меня уже есть атрибут ute, который является formaction = "post", поэтому это, вероятно, не проблема. – RedXTech
formaction указывает действие (= URL) формы, а не метод. – phi1010
К сожалению, я имел в виду метод. Это также не работает:/ – RedXTech