浅谈php提交form表单
处理GET请求
实现的功能是输入姓名后页面显示“HelloXXX”
创建html文件hello.html:
<!DOCTYPEhtml> <html> <headlang="en"> <metacharset="UTF-8"> <title>欢迎</title> </head> <body> <formaction="hello.php"method="get"> <inputname="name"type="text"/> <inputtype="submit"/> </form> </body> </html>
创建PHP文件hello.php:
<?php /** *CreatedbyPhpStorm. *User:Administrator *Date:2015/6/30 *Time:15:03 */ header("Content-type:text/html;charset=utf-8"); if(isset($_GET['name'])&&$_GET['name']){//如果有值且不为空 echo'Hello'.$_GET['name']; }else{ echo'Pleaseinputname'; }
Get请求把表单的数据显式地放在URI中,并且对长度和数据值编码有所限制,如:http://127.0.0.1/hello.php?name=Vito
处理POST请求
实现一个简单的加法运算功能
创建html文件add.html:
<!DOCTYPEhtml> <html> <headlang="en"> <metacharset="UTF-8"> <title>相加</title> </head> <body> <formaction="add.php"method="post"> <inputname="num1"type="text"/> + <inputname="num2"type="text"/> <inputtype="submit"value="相加"/> </form> </body> </html>
创建PHP文件add.php:
<?php /** *CreatedbyPhpStorm. *User:Administrator *Date:2015/6/30 *Time:18:02 */ if($_POST['num1']&&$_POST['num2']){ echo$_POST['num1']+$_POST['num2']; }else{ echo'Pleaseinputnum'; }
Post请求把表单数据放在http请求体中,并且没有长度限制
formaction=""意思是:form是表单,action是转向地址,即form表单需要提交到哪里
以上所述就是本文的全部内容了,希望大家能够喜欢。