29

私はこのようなことをしたい:

if ($_SESSION['errors'] exists)
{
    //Do stuff
}

ページ1でセッションを作成してから、エラーをチェックするページ2に移動します。エラーがある場合は、エラーとともにページ1に戻ります。

ただし、変数がページ 2 でまだ作成されていない場合、ページ 1 はエラーを返します。

page1 で行う$_SESSION['errors'] == ""と、変数がリセットされるので、それは良くありません。

4

3 に答える 3

64
if (isset($_SESSION['errors']))
{
    //Do stuff
}
于 2012-06-01T19:07:08.463 に答える
10

php 関数を使用isset()します。empty()

if (isset($_SESSION['errors']) && !empty($_SESSION['errors'])) {
    // ...
} 
于 2012-06-01T19:10:08.133 に答える
-1
if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) {
     // do stuff
}
于 2015-05-15T04:02:05.207 に答える