Я использую PHP 5.6 и PHPstorm 10.
HTML код следующий.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<form action="hello.php" method="post">
<input type="text" name="blabla">
<input type="submit">
</form>
</body>
</html>
PHP код следующий.
<?php
echo $_POST["blabla"];
?>
Но если я поменяю метод на GET
,
Это будет работа. Но я не могу получить стоимость поста.
Затем я устанавливаю WAMP Server. Когда для доступа к нему используется WAMP Server, он работает. Почему я не могу использовать PHPStorm для получения значения post.
Вам необходимо проверить «Тип запроса» следующим образом: —
$method = $_SERVER['REQUEST_METHOD'];
if ($method == 'POST') {
// Method is POST
echo "post";
$data = isset($_POST["blabla"]) ? $_POST["blabla"] : 'notset';
echo $data; // print data
} elseif ($method == 'GET') {
// Method is GET
echo "get";
} else {
// Method unknown may be put or delete
echo "unknown";
}
Надеюсь, это поможет вам 🙂
Удалить method = "post"
формы
PHP код следующий.
<?php
echo $_REQUEST["blabla"];
?>