Форма отправки не работает с загрузчиком Twitter (PHP $ _POST) - PullRequest
5 голосов
/ 09 декабря 2011

Я только начал использовать загрузчик Twitter, и застрял, пытаясь заставить кнопку отправки формы отправить (PHP $ _POST). Кто-нибудь знает, почему он не работает?

Понятия не имею ..

Я делал это ранее, и он работал до начальной загрузки:

<?php
if (isset($_POST["login"]) && $_POST["login"]=="login") {
echo "login here";
}
?>

<form action="http://mysite.com" method="post">
<input type="hidden" id="login" name="login" value="login" />
<button class="btn success" type="submit">Login</button>
</form>

Кажется, что страница загружается, а PHP - нет. Информация POST блокируется?

Ответы [ 5 ]

8 голосов
/ 10 декабря 2011

У моих элементов ввода формы не было идентификатора или имени (я не включил их в мой пример) .

3 голосов
/ 09 декабря 2011

Не эксперт HTML, но я всегда использовал <input type="submit" />, а не <button type="submit" />, не уверен, что button является функциональным элементом формы.

Кроме того, ваш button элемент закрытдважды - сначала с /> в открывающем теге, а затем снова с закрывающим тегом без причины.

0 голосов
/ 13 февраля 2017

Желательно, чтобы у каждого элемента было имя, поэтому (name = "elementName") это позволяет легко ссылаться на них в вашем php scipt;также убедитесь, что установлено действие и метод формы.

0 голосов
/ 02 декабря 2014

У меня тоже была такая же проблема, оказалось, что мне не хватало name = "submit". Должен быть, поэтому $ _POST имеет ключ в массиве ассоциаций!

0 голосов
/ 09 декабря 2011

Может быть, вы не правы с action="http://mysite.com"?Этот атрибут предназначен для указания получателя данных формы, поэтому в вашем случае я думаю, что это сама страница.Итак, если ваша страница называется mypage.php, используйте action="mypage.php".

...