php - HTML 表单未使用 post/get 方法提交输入值
问题描述
这是我的 html 表单的一部分:
<form method ="post" action="switch.php">
<p class="option">Favorite Book: <input type = "text" name = "book" id="book" size = "25" /> </p>
<input class="submit" type="submit" name="submit" value="SUBMIT" />
</form>
这是我的 php 代码的一部分:
if(isset($_POST['book'])){
$person1book=$_POST['book'];
$person2book=$_POST['book'];
}else{
$person1book="Pride and Prejudice";
$person2book="Crime and Punishment";
}
如果输入没有留空,我基本上有一个需要更改变量值的表单。
我试过了:
- 没有运气的get方法
- $_REQUEST 没有运气
看起来好像输入表单没有提交任何内容。
如果您看到我遗漏的任何东西,我将非常感谢您的帮助!
*编辑更多解释:
在一个页面上,我有一个表单,用户可以在其中选择一个人并填写他们最喜欢的书。然后我将它发布到 switch.php,如果表单输入被填写,变量会发生变化。Switch.php 还将页面重定向到另一个页面,这取决于用户选择的显示他们最喜欢的书的人。每个人都有一本默认最喜欢的书,但如果用户填写表格,可以更改,除非我填写表格时它总是显示默认值。
解决方案
这里的一切看起来都很好
<form method="POST" action="switch.php">
<p class="option">Favorite Book: <input type = "text" name="book" id="book" size="25" /> </p>
<input class="submit" type="submit" name="submit" value="SUBMIT" />
</form>
如果您在同一页面上发布删除操作
if(empty($_POST['book'])) {
$person1book = "Pride and Prejudice";
$person2book = "Crime and Punishment";
}else{
$person1book = $_POST['book'];
$person2book = $_POST['book'];
}
推荐阅读
- excel - 在 WorkDays_Intl vba 错误中检测到问题
- php - 如果“谢谢”页面检查标题 - Opencart 2
- javascript - 没有输入文本时删除输入中的预填充文本
- django - DRF 如何检索身份验证用户信息?
- android - 动画 Flutter 小部件的性能不佳
- pandas - 如何转置包含两列的数据框中的每 n 行,并使用熊猫将它们显示为列
- python - 如何运行 Django FSM 第一个项目
- ios - 我应该构建单个应用程序还是构建一个使用编码登录的应用程序?
- android - 在应用程序中运行 android systrace
- django - 我可以让 AdminEmailHandler 给我一个 logging.error 级别的回溯吗?