浅谈php提交form表单

5年以前  |  阅读数:482 次  |  编程语言:PHP 

处理GET请求

实现的功能是输入姓名后页面显示"Hello XXX"

创建html文件hello.html:


    <!DOCTYPE html>
    <html>
    <head lang="en">
      <meta charset="UTF-8">
      <title>欢迎</title>
    </head>
    <body>
    <form action="hello.php" method="get">
      <input name="name" type="text"/>
      <input type="submit"/>
    </form>
    </body>
    </html>

创建PHP文件hello.php:


    <?php
    /**
     * Created by PhpStorm.
     * 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 'Please input name';
    }

Get请求把表单的数据显式地放在URI中,并且对长度和数据值编码有所限制,如:http://127.0.0.1/hello.php?name=Vito

处理POST请求

实现一个简单的加法运算功能

创建html文件add.html:


    <!DOCTYPE html>
    <html>
    <head lang="en">
      <meta charset="UTF-8">
      <title>相加</title>
    </head>
    <body>
    <form action="add.php" method="post">
      <input name="num1" type="text"/>
      +
      <input name="num2" type="text"/>
      <input type="submit" value="相加"/>
    </form>
    </body>
    </html>

创建PHP文件add.php:


    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2015/6/30
     * Time: 18:02
     */


    if($_POST['num1']&&$_POST['num2']){
      echo $_POST['num1']+$_POST['num2'];
    }else{
      echo 'Please input num';
    }

Post请求把表单数据放在http请求体中,并且没有长度限制

form action=""意思是:form是表单,action是转向地址,即form表单需要提交到哪里

以上所述就是本文的全部内容了,希望大家能够喜欢。

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例