无法从$_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
始终为空。我可以'
选项标签应关闭
<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>
我正在使用phpstorm 2017.2,下面的方法对我有用。
- 单击左侧运行按钮上的下拉列表
- 单击编辑配置...
- 点击 +
- 选择"PHP 内置 Web 服务器"和"配置端口"(如 8888(,然后选择文档根目录。
- 申请并确定
- 单击左侧运行按钮上的下拉列表
- 选择您在步骤 4 中配置的 Web 服务器
- 单击"运行"按钮
- 单击左侧运行按钮上的下拉列表
- 单击编辑配置...
- 在 JavaScript 调试中找到您的 PHP 文件,然后单击
- 将URL端口63342修复为8888(步骤4中的配置(
- 申请并确定
- 单击左侧运行按钮上的下拉列表
- 选择要运行的 PHP 文件
- 单击"运行"按钮
结束