Php 如果来自url,则显示警报

Php 如果来自url,则显示警报,php,javascript,alert,Php,Javascript,Alert,我有一个联系表格,位于:siteurl.com/help/contact 当他们点击发送按钮时,他们会被发送到一个页面:siteurl.com/ext/contact/contactpost.php——这会将表单发送到电子邮件 但是,在使用mail()函数之后,我使用一个标题direct将它们发送回siteurl.com/help/contact,如果它们来自siteurl.com/ext/contact/contactpost.php,我希望它显示一个警报 我目前有以下内容(URL将更改为使用

我有一个联系表格,位于:siteurl.com/help/contact 当他们点击发送按钮时,他们会被发送到一个页面:siteurl.com/ext/contact/contactpost.php——这会将表单发送到电子邮件

但是,在使用mail()函数之后,我使用一个标题direct将它们发送回siteurl.com/help/contact,如果它们来自siteurl.com/ext/contact/contactpost.php,我希望它显示一个警报

我目前有以下内容(URL将更改为使用$\u SERVER['SERVER\u NAME']):

回显$url会给我提供正确的siteurl.com/ext/contact/contactpost.php,但没有提示


有什么帮助吗?

警报不是PHP函数这是javascript函数(客户端不是服务器端)

修复代码:

$url = "http://". $_SERVER['SERVER_NAME'] . "/ext/contact/contactpost.php";
if( $_SERVER['HTTP_REFERER'] == $url ){

    // The user was referred by the correct page, so you're good to go
    echo "<script language='javascript' type='text/javascript'>";
     echo "alert('Thanks, your message was submitted!');";
    echo "</script>";


}
$url=“http://”$_服务器['SERVER_NAME']。“/ext/contact/contactpost.php”;
if($\u服务器['HTTP\u REFERER']=$url){
//用户被正确的页面引用,因此您可以继续
回声“;
echo“提醒('谢谢,您的邮件已提交!'”);
回声“;
}

Alert不是PHP函数,除非您自己创建了它,PHP!=这个PHP页面是如何显示的?如果它显示在屏幕上,你可以尝试
echo“alert('javascript alert');”
Yep那里有一个巨大的derp,我的坏!干杯
$url = "http://". $_SERVER['SERVER_NAME'] . "/ext/contact/contactpost.php";
if( $_SERVER['HTTP_REFERER'] == $url ){

    // The user was referred by the correct page, so you're good to go
    echo "<script language='javascript' type='text/javascript'>";
     echo "alert('Thanks, your message was submitted!');";
    echo "</script>";


}