详解聚富彩票源码搭建 HTML表单与PHP

表单的的与PHP相关联的属性

action属性指向处理表单的PHP脚本。

method属性接受两个参数,post/get;
详解聚富彩票源码搭建bbs.yasewl.com请添加链接描述

post与get的差异

1、get会公开地将用户输入表单的信息发送给php脚本,不安全;

2、get传送的信息有限。

3、使用get方式的表单创建的页面能够被添加为书签,post不可以。

4、重载post访问的页面,会显示提示信息,get不会。

所以get主要用于从服务器强求数据的行为例如,搜索请求等,post用于触发服务器的行为,例如用户登录、注册等敏感信息。

使用PHP接收表单数据

php脚本在接收和处理表单数据时,需要使用特定的变量$_GET和$_POST这个两个预定义变量。这个两个预定义变量是专门用于处理表单数据的。如果HTML表单使用的是get,则使用$_GET变量,如果是post,则使用$_POST。

$_GET和$POST除了是预定义变量,还是数组和一个特殊变量类型。所以这个两个变量包含了大量的值,所以需要使用通过键或者索引来使用它。

当在双引号中使用单引号时,会发生错误,例如

...

<?php print "thanks for you $_POST['somthing'];?>

...

解决方法是将这个特殊的变量赋值给另一个变量:

$something=$_POST["something"];

print "thinks for you $something ";

这里要严格按照标量书写要求进行书写,同时$_POST的变量的索引必须同表单的name值匹配。

HTML表单必须要和处理他的php脚本在同一个目录下。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<link rel="stylesheet" href="">
</head>
<body>
<form action="my_register.php" method="post">
<p>完成表单后在提交:</p>
<p>
<select name="sex" >
<option value="Mr">Mr</option>
<option value="Mrs">Mrs</option>
<option value="Ms">ms</option>
</select>
<input type="text" name="name"/>
</p>
<p>邮箱:<input type="text" name="Email"/></p>
<p>选择:
<input type="radio" name="response" value="优"/>优
<input type="radio" name="response" value="良"/>良
<input type="radio" name="response" value="合格"/>合格</p>
<p>评论:<textarea name="comments" cols="40" rows="10"></textarea></p>
<p><input type="submit" name="submit" value="提交"/></p>
</form>
</body>
</html>

猜你喜欢

转载自blog.51cto.com/13845254/2134460