Hola.
- En una página con un formulario tengo una condución de que si metes bien el nombre y coincide con el que hay en la base de datos se cumple que:
$_SESSION['usuario_valido']=$usuario;
Entonces si se cumple en la siguiente página, a la que soy redirigido automáticamente, hago otra condición para que si "usuario_valido" está registrado se vea la página y si no, no se vea.
Lo he probado a ponerlo así:
if ($_SESSION['usuario_valido'])
{
Y así:
if (isset($_SESSION['usuario_valido']))
{
Con ambas funciona. Pero me pregunto ¿Qué diferencia hay y cual es mejor acostumbrarse a usar para estos casos?
2. Y una última cuestión. Me han dicho que para una condición escriba esto:
if (isset($SESSION['usuario_valido']) && $SESSION['usuario_valido'])
{
Y digo yo ¿Por qué se repite dos veces eso? Yo lo he puesto con un sólo "$_SESSION['usuario_valido']" y va bien. ¿Alguna explicación?
Muchas gracias ^.