2010-12-10 3 views
1

私のクライアントがホストされているアカウントが1 &のアカウントに問題があります。 2行目のエラーが表示されています(太字で表示)。これは基本的なPHP関数なので意味がありません。mySQL private/conn issues

私はこの同じスクリプトを何も問題なしに何度でもこの1 & 1アカウントに入れました。誰かが見逃しているかもしれない何かを見ていますか?

class Mysql { 

民間の$ CONN。

関数__construct(){ の$ this - > CONN =新しいmysqliの(DB_SERVER、DB_USER、DB_PASSWORD、DB_NAME)または ダイ( 'データベースへの接続に問題が発生しました。')。 }

機能verify_Username_and_Pass($ UNは、$ PWD){

$クエリは= "*ユーザー名=とパスワード= LIMIT 1 FROM SELECT?" を。 ($ STMT =の$ this - > conn->準備($クエリ)){ $ stmt-> bind_param( 'SS'、$未は、$ PWD)場合

。 $ stmt-> execute();

ありがとうございます!

EDIT:>ここでエラーを置くために私を思い出させるため

感謝pinkgothic。 <

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 

^プライベートクラスのためのthats

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

^専用線がコメントアウトされ、ログイン画面に達するが、提出にこのエラーを取得することができイム。

また、データベースはMySQL5.0を実行しています。

+0

ゴマプライベートクラスのプロパティを作成する方法はありませんでしたとして、それは、PHP 4を実行しているだろうか? – pinkgothic

答えて

0

そのプライベート変数宣言に失敗した場合は、どのようなエラーを取得しているPHP 5

+0

あなたの権利、それは何だったか。彼らはまだPHPバージョン4.4.9にサーバーを持っています。このための回避策はありますか? – Nick

+0

@ニック:「PHP 4にダウングレードするためにコードを書き換えるのを除いて」という意味ですか?あんまり。 – Piskvor

+0

これはうまく動作しないかもしれません。しかし、あなたはプライベートをvarと言うように変更することができます。また、PHP4は__constructメソッドもサポートしていません。古い方法は、コンストラクタのクラスと同じ名前の関数を作ることでした。 __contstructをMysqlに変更してください。 – profitphp