与if一起使用时表单不起作用(isset($ _ POST(“submit”)))

时间:2012-12-01 14:36:45

标签: php

使用时我的表单无效 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>       

5 个答案:

答案 0 :(得分:4)

$_POST数组,而不是函数名称。所以它应该是$_POST[KEY]。作为关键,您使用输入name,而不是value。更不用说你应该正确输入 - 你可能想要submit但是以sumit结尾。但无论如何它应该是enter;)。因此,如果您想检查提交按钮是否被点击,那么您应该

if( isset( $_POST['enter'] ) ) {
   // form submitted
}

答案 1 :(得分:0)

您的提交按钮名为submit,您在寻找要发布的sunmit

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

而非使用 if(isset($_POST("sunmit"))) 使用 if(isset($_POST("enter"))),因为您的提交按钮名称为输入

答案 4 :(得分:0)

你没有提交按钮,所以这个按钮不起作用'$ _POST(“submit”)'。

。请使用以下表格提交表格:

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

}