这是我用XAMPP编写/测试的第一个php和联系表单。我很困惑,我应该在contact.php的哪一部分插入php脚本,以便将所有填写的表单发送到我的电子邮件地址或XAMPP进行测试?我应该创建另一个php文件还是应该将脚本放在contact.php中? 这些是与contact.php相关的所有文件。
<<<<<<<<<<<<<< Contact.php>>>>>>>>>>>>>>>>
<body>
<div id="error">
<ul>
<?if(!validateName($_POST['name'])):?>
<li><strong>Invalid Name:</strong>Required more than 3 letters!</li>
<?endif?>
<?if(!validateSurname($_POST['surname'])):?>
<li><strong>Invalid Surname:</strong>Required more than 3 letters!</li>
<?endif?>
<?if(!validateEmail($_POST['email'])):?>
<li><strong>Invalid E-mail:</strong>Invalid email-address format!</li>
<?endif?>
<?if(!validateMessage($_POST['message'])):?>
<li><strong>Invalid Message:</strong>Required more than 3 letters</li>
<?endif?>
<?if(!validateHuman($_POST['human'])):?>
<li><strong>Answer Incorrect:</strong>Human Validation Failed</li>
<?endif?>
</ul>
</div>
<?elseif(isset($_POST['send'])):?>
<div id="error" class="valid">
<ul>
<li><strong>Congratulations!</strong></li>
</ul>
</div>
<?endif?>
<form method="post" id="customForm" action="????.php">
.
.
.
<input id="send" name="send" type="submit" value="Send" />
</form>
<script type="text/javascript" src="js/validation.js"></script>
</body>
答案 0 :(得分:0)
现在你的方式可以工作。现在的主要问题是,无论验证是否通过,您都将显示“祝贺”,因为“发送”将始终按照您的方式进行设置。
答案实际上取决于你要做的事情。如果你只是提交一份表格并告诉用户,“嘿,你提交了一份表格”,那么确定,这是有效的。但是,如果您希望它执行更多操作,那么您可能希望将成功的,经过验证的帖子重定向到辅助页面。