由于某些原因,按下提交按钮时我的表单不会提交。我一直试图用各种各样的东西来修复它超过一个小时,但似乎没有解决它。
编辑HTML:
<form method="post" action="index.php" id="myform">
<input type="text" class="col-md-6 col-xs-12 name" name='name' placeholder='Naam*'/>
<input type="text" class="col-md-6 col-xs-12 Email" name='email' placeholder='Email*'/>
<input type="text" class="col-md-12 col-xs-12 Subject" name='subject' placeholder='Onderwerp'/>
<textarea type="text" class="col-md-12 col-xs-12 Message" name='message' placeholder='Bericht*'></textarea>
<div class="cBtn col-xs-12">
<ul>
<li class="clear"><a href="javascript:document.getElementById('myform').reset();"><i class="fa fa-times"></i>Leeg</a></li>
<li class="send"><input type="submit" id="submit" name="submit" value="submit"><i class="fa fa-share"></i>Verstuur</li>
</ul>
</div>
</form>
PHP:
<?php error_reporting(E_ALL); ini_set('display_errors', 1);
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$from = 'From: TangledDemo';
$to = '-';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Uw bericht is vestuurd!</p>';
} else {
echo '<p>Bericht niet verstuurd. Stuur een email naar -</p>';
}
} else if ($_POST['submit']) {
echo '<p>U heeft de anti-spam vraag verkeerd ingevuld!</p>';
}
?>
但这给了我this。 “提交”按钮将我引导到PHP页面,蓝色按钮不执行任何操作。
答案 0 :(得分:1)
这部分代码包含错误:
<li class="send"><i class="fa fa-share" input id="submit" name="submit" type="submit" value="submit"></i>Verstuur</a></li>
将其更改为:
<li class="send"><i class="fa fa-share"><input id="submit" name="submit" type="submit" value="submit"/></i>Verstuur</li>
<li class="send"><a href="javascript:document.getElementById('myform').submit();"><i class="fa fa-share"></i>Verstuur</a></li>
答案 1 :(得分:1)
您似乎缺少角括号,如:
<li class="send"><i class="fa fa-share" input id="submit" name="submit" type="submit" value="submit"></i>Verstuur</a></li>
到
<li class="send"><i class="fa fa-share"> <input id="submit" name="submit" type="submit" value="submit"></i>Verstuur</a></li>
希望它有效。
修改强> 问题编辑完成后,我认为这是理想的:
<i class="fa fa-share"></i> <input type="submit" id="submit" name="submit" value="Verstuur"/></li>
答案 2 :(得分:0)
该行
<i class="fa fa-share" input id="submit" name="submit" type="submit" value="submit"></i>
有两个标记混合在一起。在开始<i>
代码之前,请务必关闭<em>
(已弃用。请改用<input type="submit">
)代码。