Foros del Web » Programando para Internet » PHP »

fallo parse error: syntax error. unexpected endif

Estas en el tema de fallo parse error: syntax error. unexpected endif en el foro de PHP en Foros del Web. hola que me sale este mensaje de error fallo parse error: syntax error. unexpected endif y se que debe de ser por alguna llave Código ...
  #1 (permalink)  
Antiguo 22/10/2011, 12:12
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
fallo parse error: syntax error. unexpected endif

hola

que me sale este mensaje de error fallo parse error: syntax error. unexpected endif

y se que debe de ser por alguna llave
Código PHP:
 
pero no la encuentro no consigo solucionar este fallo...
Código PHP:
<?php
session_start
();

    
#reupera o almacena un mensaje de sesion
    
function session_msg($msg"")
    {
        if(empty(
$msg))
        {
            if(isset(
$_SESSION["message"]))
            {
                
$msg $_SESSION["message"];
                
$_SESSION["message"] = "";
                return 
$msg;
            }
            else
            {
                return 
"";
            }
            if(empty(
$msg))
            {
                
$_SESSION["message"] = $msg;
            }
        }
    }
    
#verificar la sesion
    
function verify_session()
    {
        if(!isset(
$_SESSION["userid"]))
        {
            
session_msg("debes iniciar sesion para ingresar.");
            
header("Location:index.php");
            exit();
        }
´
    
}
    
    function 
logged_in()
    {
        return isset(
$_SESSION["userid"]);
            
    }
        

    

?>
  #2 (permalink)  
Antiguo 22/10/2011, 12:23
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: fallo parse error: syntax error. unexpected endif

En la linea 34 tienes una comilla sospechosa...
  #3 (permalink)  
Antiguo 22/10/2011, 12:25
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: fallo parse error: syntax error. unexpected endif

perdon, en la 33 querá decir
  #4 (permalink)  
Antiguo 22/10/2011, 12:38
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: fallo parse error: syntax error. unexpected endif

tengo ahora este error

Cannot redeclare session_msg() (previously declared in E:\wamp\www\sistema_logeo\include\session.php:5) in E:\wamp\www\sistema_logeo\include\session.php on line 23

Código PHP:
#reupera o almacena un mensaje de sesion
    
function session_msg($msg"")
    {
        if(empty(
$msg))
        {
            if(isset(
$_SESSION["message"]))
            {
                
$msg $_SESSION["message"];
                
$_SESSION["message"] = "";
                return 
$msg;
            }
            else
            {
                return 
"";
            } 
}

} //el error esta en esta linea
  #5 (permalink)  
Antiguo 22/10/2011, 12:46
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: fallo parse error: syntax error. unexpected endif

Los mismos mensajes te dicen que está pasando no puedes declarar 2 veces o más la función session_msg()
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #6 (permalink)  
Antiguo 22/10/2011, 12:51
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: fallo parse error: syntax error. unexpected endif

pero no entiendo como ke la estoy llamando 2 o mas veces y no se pueda hacer. no lo entiendo. haber si me dejas algo de codigo para entenderlo mejor , gracias
  #7 (permalink)  
Antiguo 22/10/2011, 13:00
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: fallo parse error: syntax error. unexpected endif

Si la declaras en session.php no la puedes volver a declarar en el archivo que estás usando porque te va a dar ese error.

Digamos que este es tu archivo

Código PHP:
Ver original
  1. <?php
  2.  
  3. include('algoqueincluyes.php');
  4.  
  5. function Foo() {
  6.    
  7. }

y en algoqueincluyes.php tienes esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. function Foo() {
  4.    
  5. }

Eso va a generar el error que te está dando.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: fallo, parse, syntax, unexpected
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.