我是一个PHP的总新手,这就是为什么我总是使用我的联系表格阅读代码。事情是我不知道如何防止空的输入被发送到我的电子邮件。我有一个输入表单,我想验证它。我真的搜索了一个解决方案,但不幸的是它不工作。我希望有一个人可以帮助我。我把我在这里的代码:如何防止我的表单中的空输入(HTML和PHP)
<?php
if (isset($_POST["submit"])) {
$email = $_POST['email'];
$from = 'Felipe Felix';
$to = '[email protected]';
$subject = 'My email listing';
$body = "E-mail: $email";
if (mail ($to, $subject, $body, $from)) {
header("Location: index.html/success.html");
} else {
header("Location: index/error.html");
}
}
?>
而我的HTML:
<form id="emailListing" class="form-horizontal" action="index.php" method="POST" enctype="multipart/form-data" name="sentMessage" data-fv-framework="bootstrap" data-fv-icon-valid="glyphicon glyphicon-ok" data-fv-icon-invalid="glyphicon glyphicon-remove" data-fv-icon-validating="glyphicon glyphicon-refresh">
<div class="form-group">
<div class="col-xs-8 col-lg-9">
<input id="email" class="form-control" name="email" type="email" placeholder="メールアドレス" data-fv-emailaddress-message="This is not a valid email" />
</div>
<input id="submit" name="submit" type="submit" value="Submit" class="btn btn-default col-xs-4 col-lg-3">
</div>
</form>
我也是用这个(这是我的另一个问题所看到的,但它不工作我猜):
<script>
$(document).ready(function() {
$('#emailListing').formValidation();
});
</script>
你好,阿里。当我试图在没有输入的情况下发送消息时,我看到了错误信息,没关系!但是现在如果我输入一个有效的电子邮件,没有任何反应也许我错过了一些在PHP中的东西。我将使用您的建议更新我的文章。 –
我建议把你的问题回到以前的版本,并提出一个新的问题,这样的答案对他人有用,然后张贴新问题的链接,所以我可以在那里帮助。 –
好的,就这样做了。我不认为用相同的主题来开一个新的问题是一个不错的想法。 –