楼主,PHP5默认全局变量是关闭的,所以你要引用上个页面传来的变量值,只能用$_POST、$_GET等数组接收,所以你这一行
if ($username && $password){
就开始出现漏洞了,$username 和 $password 的值是不能得到的,它们一定为空,所以if下面的语句不能执行,$num_rows = mysqli_num_rows($result)之后,$num_rows 永远都是0。改为if($_POST['username'] && $_POST['password'])就可以了。
你这句$result = mysqli_query($link,$query) or die("Query failed : " );
应该这么写:$result = mysqli_query($query,$link) or die("Query failed : " ); 参数应该先$query后$link
还有,你的程序逻辑还不完整,有了if,怎么没有else
以上就是关于09年软考——网络工程师考试 中有哪些协议或是专业名词的缩写 分计算机和网络两方面的全部的内容,包括:09年软考——网络工程师考试 中有哪些协议或是专业名词的缩写 分计算机和网络两方面的、如何使用mysqldump命令备份mysql数据库、clouddisk什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)