2017-04-08 107 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中定義的地方