我希望此php
表格在完成时弹出警告框或者是否有错误。
我需要添加或更改此内容才能实现这一目标,或者添加javascript
?
<?php
$name = $_POST['fullname'];
$email = $_POST['email'];
$message = $_POST['comment'];
$from = 'From: Contact Form';
$to = 'email@domain.com';
$subject = 'Hello';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
if (mail ($to, $subject, $body, $from)) {
echo '<p>Your message has been sent!</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
?>
答案 0 :(得分:4)
要做到这一点,您需要添加更多技术,特别是Javascript和AJAX。
PHP是一种服务器端语言,这意味着当浏览器呈现页面时,PHP已经完成了代码的运行。
答案 1 :(得分:2)
在显示错误的页面中,您将添加javascript以使用alert()函数弹出消息。您可以使用PHP有条件地输出此JavaScript。 Oy vey。
示例:
<script language='javascript'>
<?php if ($error) { ?>
window.onload = function() {
alert('<?php echo $error?>');
}
<?php } ?>
</script>
类似的东西。