【问题标题】:php formmail doesn't work after domain changed更改域后php formmail不起作用
【发布时间】:2012-11-28 22:04:56
【问题描述】:

我正在做一个学校项目,讲师提供的 formmail.php 很简单,而且效果很好。学校结束了,所以我注册了自己的域名来保存所有学校的作品,也可以更多地了解域名的工作原理。

但问题是,在我将所有内容传输回服务器后,formmail 与教师的域/服务器完美配合。我注册了 formmail 在提交 formmail 时随机给了我两个不同的错误。

我知道并记得我必须在 php 文件中更改它才能工作。

$referers = array('et4891.com','hotmail.com');我需要输入我所做的域,但我仍然得到错误。我对 php 的了解完全为 0,所以我在网上搜索了一下,很多人都在谈论更改域,这当然是我所做的,但我仍然得到错误。谁能帮帮我?

http://et4891.com/fpj/contact.html 以上是我自己的站点,其中包含所有传输的文件,因此此联系页面在填写信息后使用 formmail.php,并在提交时收到以下错误之一

http://et4891.com/fpj/formmail_error1.jpg

http://et4891.com/fpj/formmail_error2.jpg

谁能帮我用简单的英语代替我对php或编程一无所知?

提前致谢

【问题讨论】:

  • 请不要在此处发布错误图片的链接。

标签: php post get formmail


【解决方案1】:

您的第一个错误意味着您的脚本使用了过时的代码。 eregi() 是一个不能与高于 5.2 的 PHP 一起使用的函数,您的新主机可能有(5.3 或 5.4 现在最常见)。由于您不是程序员,因此最简单的解决方案是找到您的 formmail 脚本的更新版本。

您始终可以搜索替代解决方案,如果您仍想尝试自己调试代码,请参阅此Good alternative to eregi() in PHP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2017-03-31
    • 2019-06-20
    相关资源
    最近更新 更多