3 回答
![?](http://img1.sycdn.imooc.com/5458506b0001de5502200220-100-100.jpg)
TA贡献1820条经验 获得超10个赞
使用PHP $_POST
或$_GET
superglobals通过HTML标记的名称检索输入标记的值。
例如,更改表单中的方法,然后按输入名称回显值:
使用$_GET
方法:
<form name="form" action="" method="get"> <input type="text" name="subject" id="subject" value="Car Loan"></form>
要显示值:
<?php echo $_GET['subject']; ?>
使用$_POST
方法:
<form name="form" action="" method="post"> <input type="text" name="subject" id="subject" value="Car Loan"></form>
要显示值:
<?php echo $_POST['subject']; ?>
![?](http://img1.sycdn.imooc.com/545861f00001be3402200220-100-100.jpg)
TA贡献1817条经验 获得超14个赞
使用PHP从表单中获取值的示例:
把它放在foobar.php中:
<html><body> <form action="foobar_submit.php" method="post"> <input name="my_html_input_tag" value="PILLS HERE"/> <input type="submit" name="my_form_submit_button" value="Click here for penguins"/> </form></body></html>
阅读上面的代码,以便了解它的作用:
“foobar.php是一个包含HTML表单的HTML文档。当用户按下表单中的提交按钮时,表单的action属性运行:foobar_submit.php
。表单将作为POST请求提交。表单内部是一个输入标签名称为“my_html_input_tag”。默认值为“PILLS HERE”。这会导致文本框出现文本:“PILLS HERE”在浏览器上。右侧是提交按钮,当您单击它时,浏览器URL会发生变化到foobar_submit.php
和下面的代码运行。
将此代码放在foobar_submit.php与foobar.php相同的目录中:
<?php echo $_POST['my_html_input_tag']; echo "<br><br>"; print_r($_POST); ?>
阅读上面的代码,以便了解它的作用:
上面的HTML表单填充了$ _POST超全局,其中键/值对表示表单内的html元素。echo按键打印出值:'my_html_input_tag'。如果找到了密钥,则返回其值:“PILLS HERE”。
然后print_r打印出$ _POST中的所有键和值,这样你就可以查看其中的其他内容。
带有name =的输入标记的值my_html_input_tag
被放入$ _POST中,并在另一个PHP文件中检索它。
![?](http://img1.sycdn.imooc.com/533e4ce900010ae802000200-100-100.jpg)
TA贡献1818条经验 获得超11个赞
您可以获得以下值$value
:
$value = $_POST['subject'];
要么:
$value = $_GET['subject'];
,取决于使用的表格方法。
session_start();$_SESSION['subject'] = $value;
该值分配给会话变量主题。
- 3 回答
- 0 关注
- 736 浏览
添加回答
举报