1

我希望此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>'; 
    }

?>
4

2 回答 2

4

为此,您需要添加更多技术,特别是 Javascript 和 AJAX。

PHP 是一种服务器端语言,这意味着当浏览器呈现页面时,PHP 已经完成运行您的代码。

于 2012-12-20T20:30:11.403 回答
2

在将显示错误的页面中,您将添加 javascript 以使用 alert() 函数弹出消息。您可以使用 php 有条件地输出此 javascript。OY合租。

例子:

<script language='javascript'>
    <?php if ($error) { ?>
    window.onload = function() {
        alert('<?php echo $error?>');
    }        
    <?php } ?>
</script>

类似的东西。

于 2012-12-20T20:31:36.443 回答