Php xamp服务器到wamp服务器错误
我将一个php项目从XAMP更改为WAMP。当我尝试在project中测试表单时,我得到了一个错误 错误是这样的 不推荐使用:函数ereg()在C:\wamp\www\widephp\includes\functions\general\u functions.php的第135行中不推荐使用 第135行是Php xamp服务器到wamp服务器错误,php,xampp,wamp,wampserver,Php,Xampp,Wamp,Wampserver,我将一个php项目从XAMP更改为WAMP。当我尝试在project中测试表单时,我得到了一个错误 错误是这样的 不推荐使用:函数ereg()在C:\wamp\www\widephp\includes\functions\general\u functions.php的第135行中不推荐使用 第135行是 if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) { 该行包含的完整部分如下所示 foreach($fieldEmai
if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {
该行包含的完整部分如下所示
foreach($fieldEmail as $v) {
if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {
$alert = "Enter a valid Email address";
return false;
}
}
有人能帮上忙吗?如消息所示,该功能已被弃用 您的平台更改很可能包括php版本的升级,或者错误输出的更改,或者两者兼而有之 发件人: 从PHP 5.3.0开始,此函数已被弃用。依靠这个 这项功能非常不受欢迎
我的建议是:遵循手册的建议。改用。请记住,您必须调整正则表达式的语法,这是php手册中的文档。您可以降级您的php版本(不受欢迎)或遵循@Bjoern的答案。要降级wamp上的PHP版本,请执行以下操作: WAMP>PHP>Version>Get more 下载5.3下的版本,安装并更改版本: WAMP>PHP>Version>5.2.X
我的编辑被@Bjoern拒绝,所以我写这篇文章作为回答。首先尝试重新启动所有服务并告诉我们您的php版本。我更改了,因为您说bt nw电子邮件字段未验证,我收到了“输入有效电子邮件地址”这个错误正如我指出的,您必须调整正则表达式的语法。如果你只是想验证一封电子邮件,如果你想正确地验证,有更好的解决方案。请看一看这篇SO帖子,例如:很抱歉拒绝,但降级php不应该是这里的解决方案!;-)