如何使用PHP警报框

时间:2014-11-27 09:44:10

标签: php

我有一个html页面,一个文本框(必填字段)和一个按钮以及与发送电子邮件按钮相关联的php脚本

每当我把我的电子邮件地址和点击按钮发送邮件时,一切正常,但是我希望每当有人给出他/她的电子邮件ID并点击按钮时,会发出一条消息,感谢订阅我们。

怎么做。??

这是我的HTML

Subscribe us</p>
          <form id="subscribe" name="subscribe" action="subscribe.php" method="post"
 class="validate" target="_blank">
            <div class="input-append">
              <input type="email" id="email" name="email" placeholder="Your Email" />
              <button class="subscribe-button btn" type="submit" onclick="return
    check();">SUBSCRIBE</button>
            </div>
          </form>

这是我的php脚本

<?php
/* subject and email varialbles*/

$emailSbuject = 'Subscribe';
$webMaster = 'help@intaxfin.com';
$emailSbuject2 = 'Thank you';
$client = ' $emailFeild\r\n';
/*gathering data variables*/

$emailFeild = $_POST['email'];

// admin message body
$body= <<<EOD
Our new subscriber is $emailFeild

Email: $emailFeild 
EOD;

$textMessage = <<<EOD

    Thank you for subscribing us. Somebody will get back to you as soon as possible.

EOD;
    $headers = "From: $emailFeild\r\n";
    $header = "From: $noreply@intaxfin.com";
    $success = mail($webMaster,$emailSbuject,$body,$headers);
    $success1 = @mail($emailFeild,$emailSbuject2,$textMessage,$header);
    /*Result*/


    $theResults = <<<EOD
EOD;

echo  "$theResults";

header("Location: http://www.sample.com/");
exit;
?>

3 个答案:

答案 0 :(得分:1)

为什么不尝试在任何服务器部分(ajax调用,重定向或其他任何操作)之前将警报框放在javascript函数check()中?

答案 1 :(得分:1)

简单来说,你可以在php中输入一个javascript代码。

替换为:

header("Location: http://www.sample.com/");

echo "<script>alert('Thanks you for subscribing!')</script>";


请注意:

说实话,您最好将用户重定向到另一个页面,以避免用户在刷新时重新提交页面。看一下Post/Redirect/Get模式。

Popups在网站上可能非常烦人。您应该创建一个名为“thank-you.html”的页面,您可以将用户重定向到成功提交的页面,该页面可以访问站点导航选项,甚至可以在几秒钟后重新定向到表单页面

答案 2 :(得分:0)

header("Location: http://www.sample.com/");替换为包含所需邮件的HTML文档,并按照您希望的方式进行格式化。