2011-11-02 10 views
0

ちょっと私はphpのまともな理解を持っているが、私はこれをうまく使っていないが、私はそれを使用していないことを知っているが、私はあなたが2つの異なる必ずしもオンまたは他のタイプのものの両方に存在するとは限らない。これでコードがヒアリングされます。phpまたはif文で使用

<?php session_start(); 
include('../../phpconfig/connect.php'); 
if(!session_is_registered(premiersounds_username)) || if(!session_is_registered(user)) {header("location:http://psdjs.co/login%20system/index.php?error=PLEASE LOGIN TO VEIW EVENTS!");}?> 

答えて

2

if (!session_is_registered(premiersounds_username)||!session_is_registered(user))

シングルifあなたの条件の両方を囲みます。また

は、代わりにissetを使用session_is_registered

例:

if(!session_is_registered("premiersounds_username")) && !session_is_registered("user")) { 
    header("Location: http://www.example.com/login.php?error=..."); 
} 

2つのこと:isset($_SESSION['premiersounds_username']

+0

だから私はこれを試して、あなたは私が間違っていたことを教えてくれますか?私は自分のコードをheresにするのに使用していません。 '<?php session_start(); include( '../../ phpconfig/connect.php'); if(isset($ _ SESSION ['premiersounds_username']))|| " –

+0

");}}}}}}}}}}}}}} {{ if条件全体を中括弧で囲みます。あなたはこれをやっています: 'if(a)|| (b) '。あなたはこれをする必要があります: 'if((a)||(b))' – xbonez

+0

まだそれほどうまくいきませんので、別の質問をお願いします。 –

1

この関数は、PHP 5.3.0で非推奨となりました。 この機能を使用することはお勧めできません。

あなたが基本的にしていることは、$_SESSION['premiersounds_username']$_SESSION['user']が存在するかどうかを確認することです。

あなたの質問から正確に何をしようとしているのかわかりませんが、その機能を使用すべきではありません。

+0

はい、私が欲しいものは何ですか、5.3.0からどうやってやりますか? –

1

これは、あなたが望むかもしれ

  1. session_is_registered is deprecatedを、あなたがすべきおそらく他の何かに置き換えてください。
  2. おそらく、 " w events"という意味で、 "ei w events"ではありません。
+0

あなたはもっとうまくいくと思いますか? –

+0

@タイラー:['isset'](http://www.php.net/isset)の[xbonezの提案](http://stackoverflow.com/questions/7975504/x/7975520#7975520)が動作すると、あなたはそれを使うべきです。 – icktoofay

+0

私はissetを使っていましたが、まだ動作していません。これは間違っているのですか? <?php session_start(); include( '../../ phpconfig/connect.php'); if(isset($ _ SESSION ['premiersounds_username'])||(isset($ _ SESSION ['user']){ヘッダー( "場所:http://psdjs.co/login%20system/index.php?error = ");}?> –