$_post没有接受到数据,但是$_REQUEST却可以??
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>注册页面</title> </head> <body> <h1>注册页面</h1> <form action="doReg.php" method="get"> <table border="1" width="70%" cellpadding="0" cellspacing="0" bgcolor="#abcdef"> <tr> <td align="right">用户名</td> <td><input type="text" name="username" id="" placeholder="请输入合法用户名..."></td> </tr> <tr> <td align="right">密码</td> <td><input type="password" name="password" id="" placeholder="请输入密码..."></td> </tr> <tr> <td align="right">邮箱</td> <td><input type="email" name="email" id="" placeholder="请输入合法邮箱..."></td> </tr> <tr> <td align="right">性别</td>d <td> <input type="raio" name="sex" id="" value='男'>男 <input type="radio" name="sex" id="" value='女'>女 <input type="radio" name="sex" id="" value='保密'>保密 </td> </tr> <tr> <td colspan="2"><input type="submit" value="立即注册"></td> </tr> </table> </form> </body> </html>
<?php
header('content-type:text/html;charset=utf-8');
//接收表单发送过来的数据
//$_POST接收表单以post形式发送过来的数据,$_POST['名称']
// echo 'this is a test';
echo '用户名:',$_POST['username'],'<br/>';
echo '密码:',$_POST['password'],'<br/>';
echo '邮箱:',$_POST['email'],'<br/>';
echo '性别:',$_POST['sex'],'<br/>';
echo $_REQUEST['username'],'<br/>';
echo $_REQUEST['password'],'<br/>';
echo $_REQUEST['email'],'<br/>';

0
收起
正在回答
1回答
同学你好,$_REQUEST具用$_POST、$_GET的功能,但是$_REQUEST比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得。而$_POST只能接受以post方式提交的数据。$_GET只能接受以get方式提交的数据。
因同学是使用的是get方式传递的数据,所以$_POTS未获取到数据。而$_REQUEST可以接受到post和get提交的数据,所以$_REQUEST可以接收到数据。
祝学习愉快!
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4928 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星