我非常新的PHP,但我学习! 我有个客户网站上的简单形式。 我测试的形式,当我点击提交,我得到以下错误:
形式的邮件脚本
Wrong referrer (referring site). For security reasons the form can only be used, if the referring page is part of this website.
Note for the Admin: Please add the name of your server to the referrer variable in the index.php configuration file: mywebsite.com
技术形式的邮件脚本
我期待通过形式配置和支持文件,但我不明白它到底是什么,我需要改变。
可有人请给我解释一下上面的admin注意的含义以及如何解决它?
谢谢。
引荐是与请求沿着通常是由客户端(浏览器)发送到服务器的值。 它表示从该请求的资源链接或提交的URL。 这个错误是在一个的FormMail安全机制,是为了防止脚本处理输入并不源自您的网站的一部分。
例如,假设您的形式是在http://www.foo.com/form.html和你的脚本是http://www.foo.com/script.php 。 如果脚本不检查引用价值,我可以创造我的网站上形式http://www.bar.com/myform.html并提交给你的脚本。 即发送邮件脚本是经常被滥用以这种方式来发送垃圾邮件。
要解决你的问题,查找表明您的脚本应该处理输入,并改变它,包括您的域名或网页的特定网址引荐在脚本中的配置文件中的参数。
需要注意的是引荐通常拼错与HTTP协议的上下文中只有一个“R” REFERER。
显然你是用你的页面的表单邮件脚本。 它具有安全功能,可防止其他域从提交表单。 这样做是为了防止机器人使用脚本来发送垃圾邮件。
在窗体邮件脚本或脚本本身的配置,你会发现其中列出的引荐数组或变量。 这是您要允许这种形式的邮件的通话网站。 您应该添加自己的网域此列表或指定给这个变量。
对不起,我没用过这个脚本,所以我不能更具体。
要更改的行是:
$referring_server = 'http://www.mywebsite.com, scripts';
它更改为这样的事情可能会工作:
$referring_server = 'yourdomain.com';
为你做看到的错误快速搜索,我发现这个链接: http://www.stadtaus.com/forum/t-3528.html
不知道是否可以帮助你在这种情况下,因为我不熟悉你所使用的工具,但它似乎是一个不错的选择。