如何显示来自PHP的JavaScript警报?

如何显示来自PHP的JavaScript警报?,php,javascript,Php,Javascript,我不使用PHP编写代码,但我有一个从web上下载的表单,它工作得很好: 我想做的是在这里添加一些代码,可以启动一个JS脚本,一个简单的警告框,说“感谢您表单已提交”。此mailer.php文件收到表单后 <?php if(isset($_POST['submit'])) { $to = "myEmail@email.com"; $subject = "Form Tutorial"; $name_field = $_POST['name']; $email_field = $_POST['

我不使用PHP编写代码,但我有一个从web上下载的表单,它工作得很好:

我想做的是在这里添加一些代码,可以启动一个JS脚本,一个简单的警告框,说“感谢您表单已提交”。此mailer.php文件收到表单后

<?php
if(isset($_POST['submit'])) {

$to = "myEmail@email.com";
$subject = "Form Tutorial";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];

$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

echo "Data has been submitted to $to!";
mail($to, $subject, $body);

} else {

echo "blarg!";

}
?>

您可以在PHP的
块中
回送
Javascript。然后浏览器将执行它

例如:

<?php
     echo "<script language='javascript'>alert('thanks!');</script>"; 
?>
而不是:

echo "Data has been submitted to $to!";
只是

echo'警报(“数据已提交到“$to.”;”;

您只需输出HTML/JS即可。大概是这样的:

<?php
    if(isset($_POST['submit'])) {
        $to = "mjleppan@hotmail.com";
        $subject = "Form Tutorial";
        $name_field = $_POST['name'];
        $email_field = $_POST['email'];
        $message = $_POST['message'];

        $body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

        mail($to, $subject, $body);
        echo "<script type=\"text/javascript\">alert('Thank you form is submitted');</script>";
    } else {
        echo "blarg!";
    }
?>

LOL@描述性错误消息。。。注意:仅仅因为你可以使用一个提醒框并不意味着你应该这样做。
<?php
    if(isset($_POST['submit'])) {
        $to = "mjleppan@hotmail.com";
        $subject = "Form Tutorial";
        $name_field = $_POST['name'];
        $email_field = $_POST['email'];
        $message = $_POST['message'];

        $body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

        mail($to, $subject, $body);
        echo "<script type=\"text/javascript\">alert('Thank you form is submitted');</script>";
    } else {
        echo "blarg!";
    }
?>
<?php
    if(isset($_POST['submit'])) {
        $to = "mjleppan@hotmail.com";
        $subject = "Form Tutorial";
        $name_field = $_POST['name'];
        $email_field = $_POST['email'];
        $message = $_POST['message'];

        $body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

        mail($to, $subject, $body);
?>
    <script type="text/javascript">alert('Thank you form is submitted.');</script>
<?php
    } else {
        echo "blarg!";
    }
?>