2011-09-19 79 views
0

我在test.php中有此代码。为什么此表单无法按预期工作

  • 当我刚刚通过键入访问脚本,我想看到的只是形式
  • 但是当我点击的形式提交按钮,下一次页面加载,我希望看到的形式和一些评论说,表格已经提交。

由于某种原因,即使我点击提交,我也没有收到它发布的消息。任何人都可以解释原因我怎样才能使它工作。

<body> 
    <form action="" method="post"> 
     <input type="text" id="inp" /> 
     <input type="submit" value="submit" />  
    </form> 

    <?php 
    if (isset($_POST['submit'])) { 
     echo "posting"; 
    } 

    ?> 
</body> 
+0

有何作用是空的?我建议使用:if(isset($ _ POST ['submit'])&& $ _POST ['submit'] =='submit'){ –

回答

3

提供一个名称输入:

<input type="submit" name="submit" value="submit" /> 
+0

this,you call $ _POST using the name as keys – derp

+0

@tttony thanks,I '假人 – sameold

0

试试这个:

<body> 
    <form action="" method="post"> 
     <input type="text" id="inp" /> 
<input type='hidden' name='submit' value=''> 
     <input type="submit" value="submit" />  
    </form> 

    <?php 
    if (isset($_POST['submit'])) { 
     echo "posting"; 
    } 

    ?> 
</body> 
1
if ($_SERVER['REQUEST_METHOD'] === 'POST') { 
    echo "posting"; 
} 
相关问题