Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/05/2009, 16:35
haga41
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas llamando a una función

Hola emiliodeg, gracias por contestar siento no haber podido responder antes.

No se si entiendo lo que me quieres decir, quiero decir el session_start(); lo tengo puesto en los 3 archivos antes que cualquier otra cosa nada más abrir los símbolos de php, de hecho acabo de quitar unos espacios vacíos que tenía en index.php para dejarlo justo después del símbolo "<?php" de apertura, el problema que tengo no es que no me detecte la sesión en el index.php, ya que he probado a hace un echo justo después del session_start(); y la detecta perfectamente, el problema es que no accede a las funciones fallo y conectado y va directo siempre a la función formulario.

Sobre lo segundo que comentas me imagino que te refieres al archivo panel.php, ahí tengo la duda de si tengo que poner el session_start(); al principio ya que en realidad de ese archivo sólo quiero las funciones para usarlas en el archivo index.php o en los que sean. Y en ese archivo ya existe un session_start(); al principio. De todas formas he probado a meter las funciones directamente en index.php a ver si así funcionaba y sigue funcionando igual de mal así que creo que el problema debe estar en esta parte del código pero yo lo veo todo correcto:

Código PHP:
<? 
    
if (isset($SESSION['estado'])) {
        if (
$SESSION['estado'] == "ok") {
            
conectado();
            }
        else if (
$SESSION['estado'] == "ko") {
            
fallo();
        }
    }
    else {
    
formulario();
    } 
    echo 
$_SESSION['estado'];     
 
?>