Я надеюсь, что кто-то может помочь!!!
При кодировании проверки формы я получил сообщение об ошибке "Deprecated: Function ereg() is deprecated in E:\Zacel_Development\sa_model_watch.co.za\insert_newProf.php on line 184"
Я сделал некоторые исследования и выяснил, что мне нужно изменить! Eregi и! Ereg to preg_match …
Я попробовал это, но безрезультатно … может кто-нибудь, пожалуйста, проверьте мой код и посоветуйте, поскольку я в тупике!
Мой фрагмент кода:
/* Check is numeric*/ $regex = "[0-9]{10}"; if(!ereg($regex,$field)){ $form->setError($fieldValue, "* Contact number invalid"); }
ДОЛЖНО БЫТЬ:
/* Check is numeric*/ $regex = "[0-9]{10}"; if(!preg_match($regex,$field)){ $form->setError($fieldValue, "* Contact number invalid"); }
А ТАКЖЕ:
/* Check if valid email address */ $regex = "^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*" ."@[a-z0-9-]+(\.[a-z0-9-]{1,})*" ."\.([az]{2,}){1}$"; if(!eregi($regex,$field)){ $form->setError($fieldValue, "* Email invalid"); }
ДОЛЖНО БЫТЬ:
/* Check if valid email address */ $regex = "^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*" ."@[a-z0-9-]+(\.[a-z0-9-]{1,})*" ."\.([az]{2,}){1}$"; if(!preg_match($regex,$field)){ $form->setError($fieldValue, "* Email invalid"); }
Это все еще не работает … Что я делаю неправильно?