Autor Tema: Parse error: syntax error, unexpected en php  (Leído 3968 veces)

nestorpaez26

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Parse error: syntax error, unexpected en php
« en: 24 de Abril 2014, 18:16 »
saludos compañero tengo un problema en un script y me esta volviendo loco ya que soy un poco novato con php el error es el siguiente

Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\sce\index.php on line 536

y este es parte del script

Código: [Seleccionar]
</script>
            </p><?php echo $mensaje ?></td>
        </tr>
        <tr>
          <td height="78" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
        </tr>
        <tr>
          <td height="103">&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td align="center" valign="middle"><!--DWLayoutEmptyCell-->&nbsp; </td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="43" colspan="3" valign="top" class="barra-inf"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('ayuda','','images/ayuda_btt_on.gif',1)" onClick="initSlideLeftPanel();return false"><img src="images/ayuda_btt_off.gif" alt="ayuda" name="ayuda" width="80" height="22" border="0"></a></td>
  </tr>
</table>
<p align="center">&nbsp;</p>
</tbody>
</html>
<?php } else { 
$fecha=fecha() ;
$horaentrada hora(time()) ;
//$clavex = md5(trim($clave)) ;
$sql "select * from t_m_usuario where NRO_CLAVE_USUARIO='$contrasena' and TXT_NOMBRE_USUARIO = '$cedula' limit 1" 
$result $db->sql_query($sql);
$row $db->sql_fetchrow($result);
$numrows $db->sql_numrows($result);
if (($numrows==1)&&($row['NRO_CLAVE_USUARIO']==$contrasena)&&($row['BIT_ESTATUS_ELIMINACION']==0)){
//if ($row['claveok']==0){ header("location: cambiarclave.php?usuario=$cedula"); } ;
//if ($row['claveok']==1){ modificado alfonso para cuadrar con nuevas tablas
//Escribir Log 
//$log = "login" ;
//$sql="insert into sce_logger (usuario,fecha,hora,ip,isp,log) values ('$cedula','$fecha','$horaentrada','$ip','$isp','$log')";
//$db->sql_query($sql);
session_start() ;
$_SESSION[auth]= true ;
$_SESSION["usuario"]= $row['TXT_NOMBRE_USUARIO'] ;
//$_SESSION["nivel"]= $row['nivel'] ;
header("location: menu.php"); 
//}
} else {
header("location: index.php?mensaje=Usuario o Clave incorrecto");
}
}

?>

« Última modificación: 14 de Septiembre 2014, 18:12 por Alex Rodríguez »

JcRi$ti4n

  • Sin experiencia
  • *
  • Mensajes: 9
    • Ver Perfil
Re:Parse error: syntax error, unexpected
« Respuesta #1 en: 24 de Abril 2014, 22:24 »
ese se todo el codigo??? , te da la linea de error peo no lo puedo ver cual es la linea

nestorpaez26

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Parse error: syntax error, unexpected
« Respuesta #2 en: 24 de Abril 2014, 22:55 »

el error me sale en la primera linea de este codigo

<?php } else {
   $fecha=fecha() ;
   $horaentrada = hora(time()) ;
   //$clavex = md5(trim($clave)) ;
   $sql = "select * from t_m_usuario where NRO_CLAVE_USUARIO='$contrasena' and TXT_NOMBRE_USUARIO = '$cedula' limit 1" ;
   $result = $db->sql_query($sql);
   $row = $db->sql_fetchrow($result);
   $numrows = $db->sql_numrows($result);
   if (($numrows==1)&&($row['NRO_CLAVE_USUARIO']==$contrasena)&&($row['BIT_ESTATUS_ELIMINACION']==0)){
      //if ($row['claveok']==0){ header("location: cambiarclave.php?usuario=$cedula"); } ;
      //if ($row['claveok']==1){ modificado alfonso para cuadrar con nuevas tablas
         //Escribir Log
         //$log = "login" ;
         //$sql="insert into sce_logger (usuario,fecha,hora,ip,isp,log) values ('$cedula','$fecha','$horaentrada','$ip','$isp','$log')";
         //$db->sql_query($sql);
         session_start() ;
         $_SESSION[auth]= true ;
         $_SESSION["usuario"]= $row['TXT_NOMBRE_USUARIO'] ;
         //$_SESSION["nivel"]= $row['nivel'] ;
         header("location: menu.php");
      //}
   } else {
      header("location: index.php?mensaje=Usuario o Clave incorrecto");
   }
}   
?>

JcRi$ti4n

  • Sin experiencia
  • *
  • Mensajes: 9
    • Ver Perfil
Re:Parse error: syntax error, unexpected
« Respuesta #3 en: 24 de Abril 2014, 23:10 »
al parecer la ultima llave esta demas si no es eso entons cierralo en tu primer IF que desencadena tu opcion else

<?php } else {
Código: [Seleccionar]
<?php if(condicion)
{
...
}
?>

<html>
....
</html>
<?php else 
{
.....
}
?>


suerte ;)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".