-3

if(isset($_POST["submit"])) 与请帮助一起使用时,我的表单不起作用

<form name="form"  onsubmit="return chkEntry()"  action="#" enctype="multipart/form-data"  method="post">
<fieldset>          
    <label for="email">Email:</label>
    <input type="email" id="email" name="ema" />            
    <label for="message">Message:</label>
    <textarea id="message" name="comment"></textarea>
    <input type="text"  style="visibility:hidden" name="tut" value="<?php echo $tu?> "/>
    <input type="text"  style="visibility:hidden" name="file" value="<?php echo $fi?> "/>
    <input type="text"  style="visibility:hidden" name="file" value="<?php echo $fi?> "/>
    <input type="submit" name="enter" value="Submit" align="right"/></p> </div>
</fieldset>       

4

5 回答 5

4

$_POST是一个数组,而不是函数名。所以应该是$_POST[KEY]。作为键,您使用 input's name,而不是value您尝试过的。更不用说你应该正确输入它 - 你可能想要submit但以sumit. enter但无论如何它应该是;)。所以如果你想检查提交按钮是否被点击,那么你应该这样做

if( isset( $_POST['enter'] ) ) {
   // form submitted
}
于 2012-12-01T14:38:49.030 回答
0

您的提交按钮被命名submit为您sunmit要发布的位置。

于 2012-12-01T14:39:25.357 回答
0

现在,$_POST("sunmit")顺便说一句,没有任何相关联的是错误的语法。如果您有一个名为 的元素sunmit,您将使用 访问它$_POST['sunmit']

尝试print_r($_POST)查看从表单传递到 PHP 文件的所有变量。

于 2012-12-01T14:40:12.533 回答
0

你没有 sunmit 按钮,所以这个按钮不会工作'$_POST("sunmit")'。

. 请使用以下方式获取要提交的表格:

if( isset( $_POST['enter'] ) ) {

}

于 2013-06-19T04:23:30.003 回答
0

输入而不是使用if(isset($_POST("sunmit"))) use if(isset($_POST("enter"))) 作为提交按钮的名称

于 2012-12-01T14:59:53.983 回答