2017-04-08 102 views
0

我对PHP很新。我没有使用HTML和PHP联系表格,我不断收到此错误:PHP邮件与html

Fatal error: Uncaught Error: Call to undefined function eregi() in F:\xampp\htdocs\hotel\include\fgcontactform.php:548 Stack trace: #0 F:\xampp\htdocs\hotel\include\fgcontactform.php(387): FGContactForm->validate_email('[email protected]') #1 F:\xampp\htdocs\hotel\include\fgcontactform.php(129): FGContactForm->Validate() #2 F:\xampp\htdocs\hotel\contactform.php(26): FGContactForm->ProcessForm() #3 {main} thrown in F:\xampp\htdocs\hotel\include\fgcontactform.php on line 548

我一直在试图修复它几个小时,但没有成功。我没有提供任何代码,因为代码很长,不知道要提供哪一部分。

如果需要,请协助并索取代码。

+0

如果你的php是7.0版本 - 这个函数已经被删除了,你必须在没有它的情况下重写你的代码。 –

+0

这里也没有代码;只是一个错误消息。 –

+0

如果你将这个错误追溯到PHPailer,这意味着你正在运行一个*真正*旧版本,你应该立即升级 - 无论如何这可能会解决你的问题。 – Synchro

回答

0

ereg_replace函数在PHP 5.3.0中被取消,而在PHP 7.0.0中被取消。所以你必须使用preg_replace()函数,而不是ereg_replace()你在COde中定义的地方