本文目录一览:
- 1、php表单提交
- 2、php中的表单提交方式get和post有什么区别?
- 3、表单的提交有两种方式:GET和POST,这两种方式的区别是什么?
- 4、如何用PHP实现表单提交
- 5、php提交表单除get和post之外,有没有request方法?
php表单提交
1 用JS提交表单的方法
首先通过JS判断选择的是哪个项目 然后 在条件里 提交到不同的页面
2 建一个PHP页面 判断提交来的选项里是哪个项目
再通过GET方式将表单的内容传到相应的页面
3 可以将1.PHP和2.PHP 写在一个文件里 然后判断选项来选择处理代码
php中的表单提交方式get和post有什么区别?
1 get明文传输,信息附加在url上面,get明文传输,post更加安全
2 get传输有大小限制,应该是3k,post需要制定传输类型
3 get多用于获取数据,根据get变量的不同调用不同的数据,post多用于提交数据,提交用户输入的数据
表单的提交有两种方式:GET和POST,这两种方式的区别是什么?
一、指代不同
1、GET:从指定的资源请求数据。
2、POST:向指定的资源提交要被处理的数据
二、规则不同
1、GET: 请求可被缓存; 请求保留在浏览器历史记录中; 请求可被收藏为书签;请求不应在处理敏感数据时使用; 请求有长度限制; 请求只应当用于取回数据。
2、POST:请求不会被缓存; 请求不会保留在浏览器历史记录中; 不能被收藏为书签; 请求对数据长度没有要求。
三、数据要求不同
1、GET:当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。
2、POST:发送数据无限制。POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。
参考资料来源:百度百科-HTTP请求
参考资料来源:百度百科-post
如何用PHP实现表单提交
创建go.php,代码如下
?php
@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
echo "您的姓名:".$username.",您的留言内容:".$usermessage;
}else{
echo 'form action="go.php" method="post"
您的姓名:input type="text" name="name"brbr
留言内容:input type="text" name="message"
button提交/button
/form';
案例截图:
php提交表单除get和post之外,有没有request方法?
$_REQUEST包括了psot、get。cookie等方法
他自己没有独立的方法
或者说,$_REQUEST本身就是post、 get等方法的“父亲”
这么说能理解吧?
但通常下,考虑程序的安全和优化,不建议用$_REQUEST来获取数据
一般都是使用相应针对的方法去做!
原因是:
1、优化方面,如果使用$_REQUEST,那他会把post、get、cookie等方法检测个遍,而你提交的只是一种方法,这想的同样的效果,php多干了事
2、安全方面,不管是post还是get还是cookie,在提供程序开发接受数据提供功能方便的同时,他也是一道进入你“家”的门,你自己明明只需要一道门,而你大开这么多门,是不是也给黑客提供了进你“家”的阳光大道呢???
程序在开发过程中,不能图一时快活而求图程序开发的简便,应该多为程序的以后的运行多多考虑!
如只是图开发的时候省心,而运行过程中出现的诸多问题,恐怕不但不省心,还更费心。。。。