Я работаю веб-приложение с PHP.Происходит что-то не то, чего я никогда раньше не видел.$_GET
работает хорошо, но $_POST
не работает точно.Представьте себе форму ниже:
<form action="process.php" method="post">
<input type="text" name="title" />
<input type="submit" value="send" />
</form>
Как видите, я использовал post для атрибута метода формы.В этом случае приведенный ниже код вернет ошибку:
<?php
$sentData = $_POST['title'];
echo($sentData);
?>
Сообщение об ошибке:
PHP Notice: Undefined index: title in ...
Но если бы я использовал $_GET
в php-скриптах и get
в htmlкоды форм, все будет работать без ошибок.
Есть что-то более странное.
- Есть только одна форма, которая не возвращает ошибок, пока я использую POST, другие формы возвращаютошибка.
- Когда я запускаю это приложение локально (с Xampp - Apache 2.2), все работает без ошибок, но всякий раз, когда я запускаю приложение на удаленном сервере (IIS 7), я получаю эти ошибки и проблемы.