无法在PhpStorm 10.0.2中从$ _POST获得参数

时间:2016-03-27 08:25:17

标签: php phpstorm

无法从$_POST获得参数。我确信代码是正确的,因为它们是由一本书给出的。

<html>
<head>
  <title>Book-O-Rama Catalog Search</title>
</head>

<body>
  <h1>Book-O-Rama Catalog Search</h1>

  <form action="results.php" method="post">
    Choose Search Type:<br />
    <select name="searchtype">
      <option value="author">Author
      <option value="title">Title
      <option value="isbn">ISBN
    </select>
    <br />
    Enter Search Term:<br />
    <input name="searchterm" type="text" size="40">
    <br />
    <input type="submit" name="submit" value="Search">
  </form>

</body>
</html>

这是获取参数的.php脚本。

<html>
<head>
  <title>Book-O-Rama Search Results</title>
</head>
<body>
<h1>Book-O-Rama Search Results</h1>
<?php
  // create short variable names
  $searchtype=$_POST['searchtype'];
  $searchterm=trim($_POST['searchterm']);

    echo "Search type: ".$searchtype."</br>";
    echo "search term: ".$searchterm."</br>";

  if (!$searchtype || !$searchterm) {
     echo 'You have not entered search details.  Please go back and try again.';
     exit;
  }

?>
</body>
</html>

$searchtype$searchterm始终为空。我可以&#39;

2 个答案:

答案 0 :(得分:0)

应关闭选项标签

<html>
<head>
  <title>Book-O-Rama Catalog Search</title>
</head>

<body>
  <h1>Book-O-Rama Catalog Search</h1>

  <form action="results.php" method="post">
    Choose Search Type:<br />
    <select name="searchtype">
      <option value="author">Author</option>
      <option value="title">Title</option>
      <option value="isbn">ISBN</option>
    </select>
    <br />
    Enter Search Term:<br />
    <input name="searchterm" type="text" size="40">
    <br />
    <input type="submit" name="submit" value="Search">
  </form>

</body>
</html>

答案 1 :(得分:0)

我正在使用phpstorm 2017.2,以下方法为我工作。

  1. 点击左侧运行按钮上的下拉列表
  2. 点击修改配置...
  3. 点击+
  4. 选择php内置Web服务器和配置端口(如8888),然后选择您的文档根目录。
  5. 申请并确认
  6. 点击左侧运行按钮上的下拉列表
  7. 选择您在步骤4中配置的网络服务器
  8. 点击运行按钮
  9. 点击左侧运行按钮上的下拉列表
  10. 点击修改配置...
  11. 在javascript debug中找到你的php文件,然后点击
  12. 将网址63342修复为8888(步骤4中的配置)
  13. 申请并确认
  14. 点击左侧运行按钮上的下拉列表
  15. 选择要运行的php文件
  16. 点击运行按钮