PHP 联系表单返回错误

标签 php forms captcha contact

我试图在我的网站上实现一个 PHP 联系表单,但我遇到了一些错误。您可以毫无问题地填写表格,并且电子邮件实际上已经通过,但没有显示感谢页面,而是显示了一些 PHP 错误。

Deprecated: Function eregi() is deprecated in /home/travisbass/travismoore.co.uk/include/fgcontactform.php on line 548

Deprecated: Function split() is deprecated in /home/travisbass/travismoore.co.uk/include/class.phpmailer.php on line 470

Warning: Cannot modify header information - headers already sent by (output started at /home/travisbass/travismoore.co.uk/include/fgcontactform.php:548) in /home/travisbass/travismoore.co.uk/include/fgcontactform.php on line 143

I am using the code from this website

Here is the page of my website

Code for class.phpmailer.php

Code for fgcontactform.php

如果您需要更多信息,请告诉我。

它感谢任何帮助, 谢谢

最佳答案

消息是不言自明的,这里是你如何修复它们:

eregi() -> 删除此函数,因为它已弃用并替换为 preg_match() .

split() -> 删除此函数并替换为 explode()或使用 preg_split()

headers already sent -> 在发送任何 header 之前确保没有 HTML。有关更多详细信息,请引用:How to fix "Headers already sent" error in PHP

在这里您可以阅读更多 PHP 5.3.x 中弃用的函数 -> http://php.net/manual/en/migration53.deprecated.php

关于PHP 联系表单返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984847/

相关文章:

r - 如何在 R/Shiny 中使用(重新/)验证码?

sql - 如何使用 SQL 锁定登录尝试

php - 显示来自 php json_encode 的 json 数据?

php - 我可以制作一个动态的 .htaccess 文件吗?

php mysql where 子句使用日期

php - 具有 Dotrine 的累积 DQL

regex - 使用模式属性排除邮政信箱地址

c# - ASP.NET MVC 表单提交中的两个不同按钮

javascript - 隐藏子类别字段的 jquery 表单验证

javascript - 是否可以每隔一段时间暂停视频,然后请求验证码继续播放?