你根本没有连接数据库,当然会出错 在include ("include/mysql.class.php");下面加入 $DB = new $DB_MYSQL(); $DB->connect();
/*function connect($dbbase="snuo2") // 连接数据库函数,包括连接数据库 { global $usepconnect; // 是否采用永久连接,$userpconnect在外部设置。 if ($usepconnect==1){ $this->dbLink=@mysql_pconnect($this->dbServer,$this->dbUser,$this->dbPwd); } else { $this->dbLink=@mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd); } if(!$this->dbLink) $this->halt("连接出错,无法连接!!!"); if ($dbbase=="snuo2") { $dbbase=$this->dbDatabase; } if(!mysql_select_db($dbbase, $this->dbLink)) // 连接数据库 { $this->halt("不能够用这个数据库,请检查这个数据库是否正确!!!");} } *///改成这样先测试一下看看是什么错误: function connect($dabase="suno2"); { global $usepconnect; if($usepconnect==1){ $this->dbLink=@mysql_pconnect($this->dbServer,$this->dbUser,$this->dbPwd)or die("error of:".mysql_error()); } else{ $this->dbLink=@mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd)or die("error of:".mysql_error());
} if ($dbbase=="snuo2") { $dbbase=$this->dbDatabase; } mysql_select_db($dbbase, $this->dbLink) or die("select database error of:".mysql_error()); // 连接数据库
}
$result=$DB->query("select userid,username,pwd,level,smid from snuo_news_user where username='$_POST[username]'",$dbbase); 这一句中的$DB在那里初始化的呢,好像也没有吧,是你的代码没有进行数据库连接的原因,你现在的代码还没有调用那个数据库连接的类呀。
"你根本没有连接数据库,当然会出错 在include ("include/mysql.class.php");下面加入 $DB = new $DB_MYSQL(); $DB->connect(); "请问我做了为什么还是不行哟, 出错: Notice: Undefined variable: DB_MYSQL in C:\Documents and Settings\Administrator\桌面\v2366_snuoinfo\v2366_snuoinfo\checkuser.php on line 18Fatal error: Cannot instantiate non-existent class: in C:\Documents and Settings\Administrator\桌面\v2366_snuoinfo\v2366_snuoinfo\checkuser.php on line 18 这是什么原因呀,快下班了呀
在include ("include/mysql.class.php");下面加入
$DB = new $DB_MYSQL();
$DB->connect();
{
global $usepconnect; // 是否采用永久连接,$userpconnect在外部设置。
if ($usepconnect==1){
$this->dbLink=@mysql_pconnect($this->dbServer,$this->dbUser,$this->dbPwd);
} else {
$this->dbLink=@mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd);
}
if(!$this->dbLink) $this->halt("连接出错,无法连接!!!");
if ($dbbase=="snuo2") {
$dbbase=$this->dbDatabase;
}
if(!mysql_select_db($dbbase, $this->dbLink)) // 连接数据库
{ $this->halt("不能够用这个数据库,请检查这个数据库是否正确!!!");}
}
*///改成这样先测试一下看看是什么错误:
function connect($dabase="suno2");
{
global $usepconnect;
if($usepconnect==1){
$this->dbLink=@mysql_pconnect($this->dbServer,$this->dbUser,$this->dbPwd)or die("error of:".mysql_error());
}
else{
$this->dbLink=@mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd)or die("error of:".mysql_error());
}
if ($dbbase=="snuo2") {
$dbbase=$this->dbDatabase;
}
mysql_select_db($dbbase, $this->dbLink) or die("select database error of:".mysql_error()); // 连接数据库
}
where username='$_POST[username]'",$dbbase); 这一句中的$DB在那里初始化的呢,好像也没有吧,是你的代码没有进行数据库连接的原因,你现在的代码还没有调用那个数据库连接的类呀。
在include ("include/mysql.class.php");下面加入
$DB = new $DB_MYSQL();
$DB->connect();
"请问我做了为什么还是不行哟,
出错:
Notice: Undefined variable: DB_MYSQL in C:\Documents and Settings\Administrator\桌面\v2366_snuoinfo\v2366_snuoinfo\checkuser.php on line 18Fatal error: Cannot instantiate non-existent class: in C:\Documents and Settings\Administrator\桌面\v2366_snuoinfo\v2366_snuoinfo\checkuser.php on line 18
这是什么原因呀,快下班了呀
$DB = new DB_MYSQL();
$DB->connect();