php与表单警告框

时间:2012-12-20 20:28:13

标签: php forms submit

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

?>

2 个答案:

答案 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>

类似的东西。