php得到用户输入,得到用户在表单里输入的内容《 PHP 基础 》

用户在提交表单以后,我们可以使用单独的一个 PHP 脚本文件去处理表单里的内容,或者也可以使用当前的脚本文件去处理这个提交请求。

下面先去创建一个单独的文件 ... 新建一个文件 ... 命名为 process.php ... 下面,我们可以使用这个文件先去处理一下提交表单的请求 ...

回到 index.php .. 在这个表单元素里面,去设置一下 action 属性的值 ... 设置成 process.php ... 这样提交这个表单以后,就会把请求发送到 process.php 这个文件去处理 ..

再打开 process.php .... 在这个文件里,我们先简单的去把 $_GET 这个超级全局变量里的东西输出到屏幕上 .. 还是用我们之前创建的用来调试的几行代码 ... 把 $_GET 放在 var_dump 函数里面 ...

echo '

';

var_dump(

$_GET

);

echo '

';

保存 ... 再回到浏览器 ... 打开表单所在的页面 ... 输入用户名 .. email ... 点击提交 ... 表单会把提交,交给指定的 process.php 这个文件去处理 ... 这个文件做的事就是把 $_GET 这个变量输出到屏幕上 ...

你会看到,这个变量的值是一个数组 ... 数组里面的项目的名字就是表单元素的名字 ... 对应的值就是用户在这个元素里面填写的东西 ...

username 是 wanghao ... email 是 wanghao@ninghao.net ...

再回到 process.php ... 这回我们可以去得到具体的表单元素里的值 ... 想得到用户在 username 这个表单元素里填写的东西,可以这样 .. $_GET 方框号 ... 再指定一下表单元素的名字 ...

$_GET['username']

其实就是得到关联数组里面的项目的值 ... 再去得到 email 元素里的值 ...

$_GET['username'],

$_GET['email']

回到浏览器 .. . 再试一下 ... 再输入用户名 ... email ... 点击 提交 ...

会显示刚才我在 username 还有 email 表单元素里面输入的东西 ...

POST

下面,我们可以去试一下用 POST 方法提交的表单 ... 先打开表单所在的那个文件...

把 form 标签上面的 method 属性的值 ... 换成 post ... method 就是方法的意思 .. 现在这个表单就会用 post 的方法去提交 ... 保存 ...

回到浏览器 ... 输入用户名 .. email .. 提交 ..

这里会提交 ... Undefined index:username 还有 email ... 这是因为,在处理表单请求用的 process.php 里面,我们用的是 $_GET 这个变量来输出 username 还有 email 里的值 ...

因为现在表单的提交方法已经变成了 post ... 所以,username 还有 email 元素的值就不在 $_GET 这个变量里了 ... 而是在 $_POST 这个变量里面 ...

回到 process.php ... 把 $_GET 都换成 $_POST ... 保存 ... 回到浏览器 . ..

$_POST['username'],

$_POST['email']

输入用户名 ... 邮件地址 ... 点击 提交 ...

这次又会在屏幕上显示我在 username 还有 email 元素里面填写的东西了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值