POST方法不起作用,返回null

时间:2014-12-30 21:31:40

标签: php post

需要帮助愚蠢的怀疑,但我不知道。

尝试通过POST从网页传递到另一个网站(volunteer.php到confirmdata.php),但问题是我总是得到null。

volunteer.php:

<form action="confirmdata.php" method="POST" enctype="multipart/form-data" name="form1" id="form1">
                  <fieldset>
                    <table width="415" cellpadding="1" cellspacing="0">
                      <tr>
                        <td width="108">Name:</td>
                        <td width="301"><label for="nome"></label>
                        <input name="nome" type="text" class="bgverdinho" id="nome" /></td>
                      </tr>
        </table></fieldset></form>

现在在confirmdata.php:

  <li> <?php echo  "Nome ".$nome  = empty($_POST['nome'])  ? null : $_POST['nome']; ?></li>

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

谢谢你们

3 个答案:

答案 0 :(得分:0)

<强>(更新)

请尝试:

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

希望它有所帮助。

答案 1 :(得分:0)

在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;
  }
}

答案 2 :(得分:0)

伙计们,我在提交按钮中有onclick功能。在我删除后,post方法起作用了。正如我所说,我使用的是xampp。

你有没有想到为什么会这样?不应该onClick不是php?

thnx的答案