-3

私のphpファイルのスニペット

session_start(); // Bring in old sessionID
$sess_id = session_id(); // assign old session variable to $sess_id var

if(empty($sess_id)){    # If no sessionID redirect back home.
    header('Location: ../index.php');
}

else(!empty($sess_id)){

ファイルの 9 行目: else(!empty($sess_id)){

なんでこれ投げてるの???

4

4 に答える 4

2

ステートメントの if と else の間には何も含めることはできません。

if ($condition) {
    doSomething();
}
// Nothing can go here!
else {
    doSomethingElse();
}
于 2012-04-09T00:18:57.633 に答える
2

とのecho間にを入れることはできません。それを取り出す。ifelse

if(empty($sess_id)) {    # If no sessionID redirect back home.
    header('Location: ../index.php');
} else {
于 2012-04-09T00:19:19.447 に答える
1
session_start(); // Bring in old sessionID
$sess_id = session_id(); // assign old session variable to $sess_id var

if(empty($sess_id)){    # If no sessionID redirect back home.
    header('Location: ../index.php');
}

else(!empty($sess_id)){

に変更します

else if(!empty($sess_id)){

簡単な修正:)

于 2012-04-09T00:28:24.647 に答える
0

または、次のような die() でいくつかの if ステートメントを使用します。

session_start(); // Bring in old sessionID
$sess_id = session_id(); // assign old session variable to $sess_id var

if(empty($sess_id)){    # If no sessionID redirect back home.
    die(header('Location: ../index.php')); #Stop script and go to ../index.php
}

if(!empty($sess_id)){
....
die('some.php');
}

....other statements.....
于 2012-04-09T00:39:26.247 に答える