这是我的代码,用户提交数据。
<form action="PSBE_RESULTS.php" method="post">
Search By:
<select name="searchtype" size="1">
<option value="author">Author</option>
<option value="class">Class</option>
<option value="isbn">ISBN</option>
<option value="title">Title</option>
</select>
<br/>
<br/>
Enter Search Term:
<input type="text" name="searchterm" size="30" maxlength="100" />
<input type="submit" value="Search"/>
</form>
这是显示结果的地方:
$searchtype = $_POST['searchtype'];
$searchterm = $_POST['searchterm'];
echo "$searchtype";
echo "$searchterm";
$a = var_dump($_POST);
echo $a;
什么都没有出现。绝对没有。奇怪的是,今天早些时候我遇到了这个问题,我将 $ _ POST 更改为 $ _ REQUEST ,然后我将其更改为 $ _ POST 。出于某种原因,我的代码再次开始工作。我再试一次,但没有用。此外,我有其他文件使用 $ _ POST ,这些文件完美地工作。知道发生了什么事吗?
答案 0 :(得分:0)
因为你在表单中写了method ='post'所以它只使用post方法