Я застрял от 2 дней, я работаю с веб-службами, и эти веб-службы сделать запрос от iOS
Они отправляют запрос с $_POST
метод, но он не работает.
Я пытался print_r($_POST)
но его возвращение пустым Array()
а также попробуйте с $_REQUEST
но его возвращение пустым Array()
только GET
метод работы собственно.
Я тоже делаю <form>
и попробуйте отправить с POST
метод и распечатать оба $_POST
а также $_REQUEST
тогда оба работают правильно.
Когда печатать $_SERVER['REQUEST_METHOD']
потом вернусь GET
,
Ребята, кто-нибудь знает, как это случилось?
Здесь я могу найти свой ответ и вопрос. За mod_rewrite
это метод запроса на изменение. Если у вас есть правило перезаписи, которое влияет на URL действия, вы не сможете прочитать переменную POST.
Вы должны добавить это правило в .htaccess
в начале, чтобы избежать переписать URL:
RewriteRule ^login.php - [PT]
Во-первых, нам нужно увидеть ваш код, чтобы иметь возможность полностью вам помочь. Ниже приведен небольшой пример того, как использовать формы в сочетании с PHP и $_POST
,
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
echo "<pre>";
var_dump($_POST);
echo "</pre>";
exit;
}
?>
<!-- HTML -->
<form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>">
<input type="text" name="element" />
<button type="submit">Submit form</button>
</form>