使用时我的表单无效
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>
答案 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'])){
}