
表单元素中的Name和Id分别是这个元素的服务器和客户端标识。
Name是这个字段提交到处理表单的程序时获取相应内容时使用,Id则是在浏览器端处理各种显示效果或JS效果时使用。
1 form表单采用post提交方式提交,PHP文件就用$_POST方式获取数据!
2 FORM表单采用GET提交方式提交,PHP文件中就有$_POST方式获取数据!
3 $_POST和$GET都是获取表单提交数据的方式!
4
method="get",表单在提交时,填写在表单中的数据会和action="url"中的url编码在一起。
method="post",表单在提交时,填写在表单中的数据将在底层发送到action="url"中的url去。
两者的区别在于,method="get"时,数据传输是可见的;method="post"时,数据传输是不可见的。
notes的代理一般用的post方法,在domino端有一个接受程序(也就是action所指url地址)解析客户端发来的表单数据,并构造成DocumentContext文档对象,设为该用户会话的属性。
其实Domino的表单就是一个form,默认的提交方法是get
你要用post方法可以像下面这样写内置HTML,先把原来表单的form结束掉
我用这种方法,那个时候好像是做Domino和J2EE系统接口传递参数。
GET 方式是将数据附加在URL信息上并传送给Web服务器,所以能够上传的数据很有限,但是它的使用方法比较灵活;而POST方式将数据独立成块地传送给Web服务器,能够上传的数据量较大。
get:将form值附加在url后传递
Example:urlname=value&name=value……
有大小限制!
post:没有大小限制,不是用附加在url后边的方式传递的
5 例子如下:
<form action="form_actionphp" method="get">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
那么form_actionphp文件中就可用如下代码获取fname和lname数据
<
$fname=$_GET['fname'];
$lname=$_GET['lname'];
echo($fname"<br>"$lname);
>
<form action="form_actionphp" method="post">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
那么form_actionphp文件中就可用如下代码获取fname和lname数据
<
$fname=$_POST['fname'];
$lname=$_POST['lname'];
echo($fname"<br>"$lname);
>
修改一下phpini文件。
需要服务器权限才可修改!!
需要在PHPini里设置以下几项:
1 post_max_size =10M
表单提交最大数据为10M此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的
限制范围包括表单提交的所有内容例如:发表贴子时,贴子标题,内容,附件等
2file_uploads = On
是否允许上传文件,如果为OFF您将不能上传文件
3upload_tmp_dir = "D:/APM/PHP/uploadtemp/"
上传文件时系统使用的缓存目录如果此目录所在磁盘空间不足的话您将不能上传文件
4upload_max_filesize =2M
最大上传文件大小,此项针对上传文件时单个文件的大小
与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个
注意:很多人遇到修改phpini后重应WEB服务后仍然不能生效这种情况应该先确认一下所改的phpini是不是当前PHP所使用的
您可以在WEB目录下建立一个php文件,内容很简单就一句话
代码:
<php
phpinfo();
>
浏览器中查看此文件, Configuration File (phpini) Path 此项对应的就是您的PHP当前正在使用的phpini文件了
后台获取前端表单的值,依赖于表单控件的name属性,而 <INPUT id="token" VALUE ="证明材料"> 并没有设定name属性,所以获取不到,应该改为 <INPUT name="token" id="token" VALUE ="证明材料">
以上就是关于关于php表单问题全部的内容,包括:关于php表单问题、你是PHP的高手吗求教$_POST和$_GET的意思。谢谢、如何修改PHP上传文件大小限制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)