<?php
/*
* Created on 2010-12-6
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include './config/config.php';$mysqli = new mysqli(DB_HOST,DB_USER,DB_PASSWD,DB_NAME);
$mysqli->set_charset("gbk");if(mysqli_connect_errno()){ printf("Connect failed %s",mysqli_connect_error());
exit();
}$sql='select name,password from wb_user';
$result = $mysqli->query($sql);$bz=false;
while($row =$result->fetch_object()){
//var_dump($row);
if($row->name==$_POST['name'] && $row->password==$_POST['password']){ setCookie('name',$_POST['name'],time()+60*60);
setCookie('password',$_POST['password'],time()+60*60);
echo "登陆成功";
echo '<a href=index.php>页面跳转</a>';
$bz=true;
}
}if(!$bz){
echo "用户名或密码错误";
}
?>帮忙看看怎么 错在那啦!! 谢谢啦
Fatal error: Call to a member function fetch_object() on a non-object
解决方案 »
- PHP Notice: Use of undefined constant kind - assumed 'kind' in D:\web、
- 谁知道php以fastcgi方式运行,怎么分离出初始化部分
- 现在我php+html混乱感觉还可以~但这代码看起很烦锁~大家给我指条明路,我接下来该看看哪方面的书~
- ajax 弹出登陆框,在线等
- php上传代码出错问题?
- 关于JS与PHP的交互问题
- 一个初学者的问题,请教,急急急!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- zend小问题
- 在win2000下安装php不成功!为什么
- 如何让配置apache,每次访问都加载我的php公共库函数?
- 自己写的框架,如何进行压力测试
- 请教
$bz=false;
while($row =$result->fetch_object()){=========================================
$bz=false;
if($result = $mysqli->query($sql))
{
while($row =$result->fetch_object()){
……
……
……
}
while($row =$result->fetch_object()){
//var_dump($row);
if($row->name==$_POST['name'] && $row->password==$_POST['password']){ setCookie('name',$_POST['name'],time()+60*60);
setCookie('password',$_POST['password'],time()+60*60);
echo "登陆成功";
echo '<a href=index.php>页面跳转</a>';
$bz=true;
}
}循环中如果找到账号和密码都符合的,你没有break;终止循环.最后造成的结果很可能是$bz==false;
if($result = $mysqli->query($sql))
{
while($row =$result->fetch_object()){
xxxxxxxxxxxxxxxxxxxxxx//执行代码
if(xxxx){
xxxxxxxxxxxxxxxxx//执行代码
break;
}
}
}