2010-12-10 9 views
1

내 클라이언트가 호스팅되는 계정이 1 & 인 계정에 문제가 있습니다. 2 행 & (아래 굵은 글꼴로 표시)에 오류가 발생합니다. 기본 PHP 기능이므로 이해가되지 않습니다.mySQL private/conn issues

저는이 동일한 스크립트를 아무런 문제없이이 계정에 1 : & 개의 계정을 만들 때까지 수십 번 사용했습니다. 아무도 내가 누락되었을 수있는 것을보고 있습니까?

class Mysql { 

private $ conn;

함수 __construct() {$ this- > CONN = 새로운 mysqli (DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) 또는 다이 ('베이스에 연결하는 문제가 있었다.'); }

기능 verify_Username_and_Pass ($ 유엔, $의 PWD) {

$ 쿼리 = "사용자 선택 * FROM WHERE 이름 = 및 암호 = LIMIT 1?";

경우 ($ STMT = $ this-> conn-> ($ 쿼리) 제조) {$ stmt-> bind_param ('SS'$ 유엔, $의 PWD)를; $ stmt-> execute();

미리 감사드립니다.

편집 :> 여기에 오류를 넣어 저를 생각 나게하기위한

감사 pinkgothic. 민간 줄을 주석 때 개인 클래스

Fatal error: Call to a member function on a non-object in /homepages/24/d100728/htdocs/members/classes/Mysql.php on line 20 

에 대한 <

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/24/d100728/htdocs/members/classes/Mysql.php on line 6 

^그게 전부는 로그인 화면에 도달하지만 제출에이 오류를 얻을 수 메신저 ^.

또한 데이터베이스는 MySQL5.0을 실행 중입니다.

+0

당신이지고 어떤 오류 개인 클래스 속성을 할 수있는 방법이 없었다 같은 개인 변수 선언에서의 실패, 그것은, PHP 4 실행 할 수 있다면? – pinkgothic

답변

0

PHP 5 때까지

+0

그게 바로 그거야. 그들은 여전히 ​​PHP 버전 4.4.9에서 서버를 가지고 있습니다. 이 문제를 해결할 수있는 방법이 있습니까? – Nick

+0

@Nick : "PHP 4로 다운 그레이드 할 때 코드를 다시 작성하는 것을 제외하고"를 의미합니까? 그렇지 않아. – Piskvor

+0

글쎄, 그렇지 않을 수도 있습니다. 하지만 개인을 바꿔 var라고 말할 수 있습니다. 그리고 PHP4는 __construct 메소드도 지원하지 않습니다. 이전 방법은 생성자에 대해 클래스의 동일한 이름을 사용하여 함수를 만드는 것이 었습니다. 그래서 __contstruct를 Mysql로 ​​변경하십시오. – profitphp