php表单数据类型 php表单的作用是什么

php中的表单提交方式get和post有什么区别?

1 get明文传输,信息附加在url上面,get明文传输,post更加安全

创新互联建站是一家专业从事成都网站建设、成都做网站的网络公司。作为专业网站设计公司,创新互联建站依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、全网营销推广及网站设计开发服务!

2 get传输有大小限制,应该是3k,post需要制定传输类型

3 get多用于获取数据,根据get变量的不同调用不同的数据,post多用于提交数据,提交用户输入的数据

PHP中关于获取表单数据$user_login 和 $_POST['user_login']那种更普遍(适用范围更广)?

一般来说,

$_POST['user_login'] 当提交过来的表单的method=‘post’时,可获取到值

$_GET['user_login'] 当 表单method=‘get’时,可获取到值,

另外可以用一种方法获取表单值,而无需理会 method 为post或get,

$_REQUEST['user_login'] ,

使用哪种往往根据实际的应用环境来决定。

PHP表单格式定义

1、PHP程序判断

需要在提交内容的时候,在php程序中先判断(正则等),然后返回错误消息

比如:

if(!$_post[name]){

echo

"姓名不能为空!";

}

缺点:会有跳转页面,对用户不友好

2、js(jquery框架比较简单)之类的

推荐Jquery.validate插件,使用很简单,不用跳转页面,填的时候就可以判断输入是否正确并给出提示消息(可以自定义),如:

先引用引入jquery.js

$(document).ready(function(){

$("#myform").validate({

//#myform是指form

id="myform",jquery选择一个表单

rules:

{

userName:

{

//userName这个input必须要填,可以随意写很多个

required:

true,

//加这个,证明必须要填对

byteRangeLength:

[3,15]

//一些自定义的判断规则

},

email:

{

required:

true,

email:

true

//必须是邮件格式,已经预先定义好的规则

}

},

messages:

{

userName:

{

required:

"请填写用户名",

byteRangeLength:

"用户名必须在3-15个字符之间(一个中文字算2个字符)"

},

email:

{

required:

"请填写密码",

email:

"email格式不对"

//对应的规则,对应的input要写对应的提示语句

}

}

});

3、Ajax验证,可以在当前页面验证,比上面强大的是,还可以验证在数据库中是不是已经存在,但是要懂ajax和程序交互

推荐2,开发难度和用户体验都比较好。

表单传数据到php,为什么表单插入int型报错,换成varchar没报错但数据库没数据

原因是编码格式可能是utf-8的编码,

那个编码的长度不是固定的,

每个汉字好像是占2-4个字节


名称栏目:php表单数据类型 php表单的作用是什么
本文URL:http://azwzsj.com/article/doepdeo.html