php新手,弄了一个小时,还是不能解决,求教大神指教。
不知是什么原因出现这样的问题。。。。。。。。。。。。。、??
代码是这样子:
//创建数据库连接 $_conn = mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败'); //选择一款数据库 mysqli_select_db($_conn,DB_NAME) or die('指定的数据库不存在'); // mysqli_query($_conn,'SET NAMES UTF8') or die('字符集错误'); //用户名验证函数 function check_username($_str){ $_string = trim($_str); print(mb_strlen($_string,'utf-8')); if(mb_strlen($_string,'utf-8') < 2 || mb_strlen($_string,'utf-8') > 20){ _alert_back(mb_strlen($_string,'utf-8')); _alert_back('用户名不得小于2位或者大于20位'); } $char_pattern = '/[<>\'\"\\ ]/'; if(preg_match($char_pattern,$_string)){ _alert_back('用户名不得包含敏感字符'); } return mysqli_real_escape_string($_conn,$_str); }
数据库连接是成功的,但是return的返回值就是空的。网上找了很多,都没解决