私はこのようなことをしたい:
if ($_SESSION['errors'] exists)
{
//Do stuff
}
ページ1でセッションを作成してから、エラーをチェックするページ2に移動します。エラーがある場合は、エラーとともにページ1に戻ります。
ただし、変数がページ 2 でまだ作成されていない場合、ページ 1 はエラーを返します。
page1 で行う$_SESSION['errors'] == ""
と、変数がリセットされるので、それは良くありません。
if (isset($_SESSION['errors']))
{
//Do stuff
}
php 関数を使用isset()
します。empty()
if (isset($_SESSION['errors']) && !empty($_SESSION['errors'])) {
// ...
}
if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) {
// do stuff
}