2013-03-16 79 views
0

我有對於具有首先接觸的部位..PHP - 接觸形式棄用eregi

if (email_is_valid($youremail) && !eregi("\r",$youremail) && !eregi("\n",$youremail) && $yourname != "" && $yourmessage != "" && substr(md5($user_answer),5,10) === $answer)

該網站已升級到PHP 5.3,現在用戶獲得了棄用警告....

我不知道,並試圖直接與pregmatch改變,但失敗......悲慘

請幫助...

+0

如果email_is_valid函數正確驗證電子郵件地址,正在使用的正則表達式是毫無意義的。 – datasage 2013-03-16 02:23:21

+2

您應該使用PHP內置的驗證。看到這裏的例子:http://php.net/manual/en/filter.examples.validation.php - 根本不需要正則表達式 – Cfreak 2013-03-16 02:24:47

+0

感謝您重新認識整個聯繫表單。這很酷,但我不知道PHP ..... – user2176052 2013-03-16 02:33:58

回答

0

看看日e建議將eregi轉換爲非棄用的PHP函數:Differences from POSIX regex

+0

謝謝,問題是我不是一個編碼器,並嘗試過直接替換,但它失敗了,它是一個活的網站,所以猶豫不決,以保持我的方式funbling .. – user2176052 2013-03-16 02:32:57