>  기사  >  백엔드 개발  >  linux下类无法实例化

linux下类无法实例化

WBOY
WBOY원래의
2016-06-23 13:31:04662검색

自定义的LoginHandle无法实例化,测试mysql可以链接...不知道为什么...
LoginHanlde.php

<?php ini_set ( "error_reporting", "E_ALL & ~E_NOTICE" );include '../bld_controller/LoginHandle.class.php';$username = $_POST['username'];$password = $_POST['password'];$login = new LoginHandle();//运行到这一步就停止了$flag = $login->check_psw($username, $password);if($flag){	session_start();	$_SESSION['username'] = $username;	echo "<script language='javascript'>location.href='main.php'</script>";}else{	echo "<script language='javascript'>location.href='login.php'</script>";}?>

<?php include '../bld_model/DBhelper.class.php';class LoginHandle{	var $db = "";	var $flag ="";	function __construct()	{		$this->db = new DBhelper("yaoinger", "123456", "108.163.234.83:2082", "banklinksdisbution");		$this->flag = $this->db->connect();				}	function check_psw($username,$password)	{		$SQL = "SELECT u_password FROM bld_users WHERE u_name ='$username'";		$result ="";		if($this->flag)		{			$result = $this->db->select($SQL);		}		$psw = "";		if($result){		$value= mysql_fetch_assoc($result);		}		$psw = $value['u_password'];		return $psw == $password;			}		}


回复讨论(解决方案)

打开 php 的错误显示功能

多半是嵌入文件的路径不对

打开 php 的错误显示功能

多半是嵌入文件的路径不对


打开了
显示
Warning: mysql_connect(): Access denied for user 'doinahtc_huiyao'@'108.163.234.83' (using password: YES) in /home/doinahtc/public_html/bld_model/DBhelper.class.php on line 21
Unable to connect to the MySQL!
我重设密码,后来又新建了用户,还是报这个错,怎么都连不上,是虚拟服务器,不知道为什么、

你难道是远程连接数据库?

你难道是远程连接数据库?


是的,是接到linux的虚拟服务器上

那你在 mysql 中授权了没有?

那你在 mysql 中授权了没有?



是授权远程服务么....这个不知道怎么设啊在虚拟服务器上,不过这个服务器上还有一个网站是zencart模版的,是正常的,我自己写的就不行

那你在 mysql 中授权了没有?


谢谢,已经解决了,授权问题。。。
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.