Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php POST方法不工作,返回null_Php_Post - Fatal编程技术网

Php POST方法不工作,返回null

Php POST方法不工作,返回null,php,post,Php,Post,需要帮助解决愚蠢的疑问,但我对此一无所知 试图将文章从一个网页传递到另一个志愿者的confirmdata.php,但问题是我总是得到null 志愿者.php: 现在在confirmdata.php上: 没有,它返回null,但是为什么不在POST变量中保存'nome' 谢谢大家更新 请尝试: echo "Nome ".( empty($_POST['nome']) ? null : $_POST['nome']); 希望有帮助。在confirmdata.php上试试这个 if(!isset

需要帮助解决愚蠢的疑问,但我对此一无所知

试图将文章从一个网页传递到另一个志愿者的confirmdata.php,但问题是我总是得到null

志愿者.php:

现在在confirmdata.php上:

没有,它返回null,但是为什么不在POST变量中保存'nome'

谢谢大家

更新

请尝试:

echo  "Nome ".( empty($_POST['nome'])  ? null : $_POST['nome']);

希望有帮助。

在confirmdata.php上试试这个

if(!isset($_POST['submit'])){
   echo "Sorry form hasn't been submitted";
}else{
   if(empty($_POST['nome'])){    
       echo "No value has been submitted";
  }else{
     $nome = $_POST['nome'];
     echo $nome;
  }
}

伙计们,我在提交按钮上有onclick功能。在我把它擦掉后,post方法起作用了。正如我说的,我正在使用xampp

你知道为什么会这样吗?onClick不应该是一个好的php吗


thnx的答案是

您是通过apache还是nginx或其他什么工具运行此功能的?您得到了什么结果?为了使用PHP,您应该安装一个PHP服务器(如Apache)来处理页面。我已经看到这会给一些人带来问题,这真的没有必要。通过POST发送的空白输入字段将作为一个空白字符串,但isset将评估为True。我想他是对的,空的…好吧,对不起,可能太窄了-我正在更正,谢谢你分享你的观点,结果是抱歉表单没有提交。这意味着表单没有提交,一个原因是,你的表单标签里似乎没有提交按钮,如果确实如此,请确保submit按钮的名称为submit。另一个原因是您的操作正确地链接到confirmdata.php,如果这两个原因都是真的,那么它应该反映出一些积极的东西。
echo  "Nome ".( empty($_POST['nome'])  ? null : $_POST['nome']);
if(!isset($_POST['submit'])){
   echo "Sorry form hasn't been submitted";
}else{
   if(empty($_POST['nome'])){    
       echo "No value has been submitted";
  }else{
     $nome = $_POST['nome'];
     echo $nome;
  }
}