PHP_6_1表单数据读取
You are <?php echo $_REQUEST["age"]; ?> years old!
Form元素的用法
知知不如好知,好知不如乐知
• 在HTML中,表单一般有如下结构:
<FORM ACTION="…" METHOD="…"> … <INPUT>… … <SELECT>…</SELECT> … <TEXTAREA>…</TEXTAREA> … </FORM>
性非常低,post安全性较高。但是执行效率却比 Post方法好。
get和post的区别
知知不如好知,好知不如乐知
建议:
1、get方式的安全性较Post方式要差些,包含 机密信息的话,建议用Post数据提交方式; 2、在做数据查询时,建议用Get方式;而在 做数据添加、修改或删除时,建议用Post方 式;
知知不如好知,好知不如乐知
You are <?php echo $_POST["age"]; ?> years old!
get和post的区别
知知不如好知,好知不如乐知
1. get是从服务器上获取数据,post是向服务器传 送数据。
2. get是把参数数据队列加到提交表单的ACTION属 性所指的URL中,值和表单内各个字段一一对应, 在URL中可以看到。post是通过HTTP post机制, 将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地 址。用户看不到这个过程。
单选控件(radio)的选取值的处理
知知不如好知,好知不如乐知
<form action="tssearch.php" method="post"> <br> <input type="radio" value="author" name="options" checked> 按作者姓名查询<br> <input type="radio" value="title" name="options"> 按诗词标题查询<br> <input type="radio" value="content" name="options"> 按文章内容查询<br> <input type="radio" value="info" name="options"> 统计作者相关信息<br> </form>
处理表单 PHP 一个很有用的特点体现在它处理 PHP 表单的方式。需要理解的非常重要的 原理,是表单的任何元素都在你的 PHP 脚 本中自动生效。
HTML表单与PHP处理程序
知知不如好知,好知不如乐知
• 一个简单的HTML表单 <HTML> <!--文件名:form.htm --> <BODY BgColor=#FFFFFF>
<FORM Action="echo.php" Method="GET"> 姓名:<INPUT Type="Text" Name="Name" Size=20><P> 兴趣:<INPUT Type="Text" Name="Love" Size=20><P> <INPUT Type=Submit Value="传 送"> </FORM> </BODY> </HTML>
get和post的区别
知知不如好知,好知不如乐知
3. 对于get方式,服务器端用$_GET获取变量的值,对 于post方式,服务器端用$_POST获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的
数据量较大,一般被默认பைடு நூலகம்不受限制。但理论上,
IIS4中最大量为80KB,IIS5中为100KB。 5. get安全
下拉框控件(select)值的处理
知知不如好知,好知不如乐知
<select name="crew[]" multiple="multiple"> <option value="soft">软件工程系</option> 读取方式: <option = $_POST['crew']; $crew_values value="apl">计算机应用</option> <option value="network">网络工程</option> echo count($crew_values); </select> echo $crew_values[0]; echo "<br />"; echo "$crew_values[1]; echo "<br />"; echo "$crew_values[2];
HTML表单与PHP处理程序
知知不如好知,好知不如乐知
对简单表单的PHP程序处理 <HTML> <!--文件名:echo.php --> <HEAD><TITLE>Welcome!</TITLE></HEAD> <BODY BgColor="#FFFFFF"> <Center><H2> <? $Name = $_GET[“name”]; $Love = $_GET[“love”]; echo "$Name 欢迎您,您的兴趣爱好是 $Love"; ?>! <HR></H2></Center> </BODY> </HTML>
知知不如好知,好知不如乐知
知知不如好知,好知不如乐知
<form action="welcome.php" method="get">
Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> 当用户点击“提交Submit”按钮后,URL的方式显示
案例
<form action="welcome.php" method="post"> Enter your name: <input type="text" name="name" /> Enter your age: <input type="text" name="age" /> <input type="submit" /> </form> 当用户点击“提交Submit”按钮后,URL中不会包含任何表单数据 “welcome.php”文件可以使用“$_POST”变量来获取表单数据(注 意:表单栏[form field]内的名称将会自动作为“$_POST”数组中 的ID关键词): Welcome <?php echo $_POST["name"]; ?>.<br />
HTML表单的METHOD
知知不如好知,好知不如乐知
<FORM ACTION=URL METHOD="POST|GET|…">
METHOD说明本表单向服务器发送输入信息时 的使用方式
一般有两种选择:POST和GET,默认的方式是 GET。
HTML表单的METHOD
知知不如好知,好知不如乐知
使用GET时,HTTP的客户端将表单上用 户的输入信息作为字符串附加在ACTION所 设定的URL后面,中间用“?”和“&”隔开, 然后把整个字符串传送到服务器端
HTML表单的ACTION
知知不如好知,好知不如乐知
<FORM ACTION=URL> ACTION属性的值表示该表单的处理方法, 也就是表单提交后需要执行的PHP程序或动 态网页的名称。 <FORM Action="echo.php" Method="GET">
表示在用户提交表单后,由Web服务器上 的echo.php程序来处理用户所提交的数据(该 文档与form.htm在同一目录中)。
$_REQUEST变量
知知不如好知,好知不如乐知
PHP $_REQUEST变量包含$_GET, $_POST, and $_COOKIE 的内容
PHP $_REQUEST变量可以用来获取通过“GET”和
“POST”这两种方法发送的表单数据。
案例
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
HTML表单的METHOD
知知不如好知,好知不如乐知