php脚本命令行$ _POST参数

时间:2017-02-22 22:42:28

标签: php mysql

我有一个PHP脚本,它将行添加到MySQL数据库,当我在脚本中设置变量时,它工作正常。正如我所希望的那样,我希望通过html页面输入值。为了测试我的理解我可以使用参数运行我的php脚本来模拟$ _POST值,类似于: http://www.website.com/php/insert_client3.php?nickname= '鲍勃' &安培; EMAILADDRESS = '鲍勃@雅虎'

脚本开头是:

<?php
print_r($_POST);
var_dump($_POST);
// check for required fields 
$nickname = $_POST['nickname'];
$emailaddress = $_POST['emailaddress'];

print_r和var_dump返回空数组,是我的方法错误还是语法?我正在尝试通过从数据库开始并返回来构建数据的html条目 任何帮助赞赏... 感谢

1 个答案:

答案 0 :(得分:1)

您正在寻找$_GET而不是$_POST。查询字符串中传递的变量通过HTTP GET请求发送,而HTTP POST请求数据在URL中不可见。

<?php
print_r($_GET);
var_dump($_GET);
// check for required fields 
$nickname = $_GET['nickname'];
$emailaddress = $_GET['emailaddress'];