如何显示来自PHP的JavaScript警报?
我不使用PHP编写代码,但我有一个从web上下载的表单,它工作得很好: 我想做的是在这里添加一些代码,可以启动一个JS脚本,一个简单的警告框,说“感谢您表单已提交”。此mailer.php文件收到表单后如何显示来自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
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!";
}
?>