2012-06-01 37 views
20

tôi muốn làm một cái gì đó như thế này:

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

Tôi muốn tạo ra một phiên trên page1 và sau đó đi đến Page2 nơi mà nó sẽ kiểm tra lỗi, nếu có sai sót nó trở về trang1 với các lỗi.

Nhưng page1 sẽ cho lỗi nếu biến chưa được nào được tạo trên trang 2.

Nếu tôi làm $_SESSION['errors'] == "" trên page1 nó sẽ thiết lập lại biến vì vậy đó là không tốt.

Trả lời

50
if (isset($_SESSION['errors'])) 
{ 
    //Do stuff 
} 
+4

.. xD Đó là ... dễ dàng hơn rất nhiều so với tôi nghĩ, nhờ đó con người hoạt động. Xin lỗi tôi mới làm quen với php và tôi chỉ học những thứ như tôi đi ^^ Tôi sẽ đánh dấu nó là đã giải quyết ngay khi tôi có thể – user1071461

8

sử dụng isset()empty() chức năng php.

if (isset($_SESSION['errors']) && !empty($_SESSION['errors'])) { 
    // ... 
} 
-1
if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) { 
    // do stuff 
} 
Các vấn đề liên quan