2012-06-01 15 views
20

que quiero hacer algo como esto:

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

Quiero crear una sesión en Página1 y luego ir a PAGE2 donde va a comprobar si hay errores, si hay errores vuelve a la página 1 con los errores.

Pero page1 dará errores si la variable no se ha creado todavía en la página 2.

Si hago $_SESSION['errors'] == "" en Página1 se restablecerá la variable de modo que no es bueno.

Respuesta

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

.. xD ... Eso es mucho más fácil de lo que pensaba, Gracias hombre funciona. Lo siento, soy nuevo en php y estoy aprendiendo cosas a medida que avanzo. ^^ Lo marcaré tan pronto como pueda. – user1071461

8

uso isset() y empty() función de php.

if (isset($_SESSION['errors']) && !empty($_SESSION['errors'])) { 
    // ... 
} 
-1
if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) { 
    // do stuff 
} 
Cuestiones relacionadas