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 如果来自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将更改为使用
有什么帮助吗?警报不是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>";
}