Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2011, 16:01
GuillermoM
 
Fecha de Ingreso: abril-2011
Ubicación: España, Mdrid
Mensajes: 89
Antigüedad: 13 años, 6 meses
Puntos: 1
Condicionales y PHP y Sistema de usuarios

Me da error en la línea 22 y la verdad es que me he matado a mirar línea por línea y no veo nada.
Código PHP:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
   
$pagina_suceso 'opciones.php';
   
$pagina_error 'error.php';
   
$base_datos './usuariosdb.php';
   
$contrasena_segura md5($_POST['contrasena']);
   
$encontrar false;
   
$nombre_completo '';
   if(
filesize($base_datos) > 0)
   
   {
      
$elementos file($base_datos);
      foreach(
$elementos as $linea)
      {
         list(
$nombre_usuario$contrasena$email$nombre$active) = explode('|'trim($linea));
         if (
$nombre_usuario == $_POST['nombre_usuario'] && $active != "0" && $contrasena == $contrasena_segura)
         {
            
$encontrar true;
            
$nombre_completo $nombre;
         }
         if (
$nombre_usuario == "admin" $contrasena == "admin")  {
        
header('Location: ./administrador.php');
        echo 
"Bienvenido admin";
   }
      }
   }
   if(
$encontrar == false)
   {
      
header('Location: '.$pagina_error);
      exit;
   }
   else
   {
      
session_start();
      
$_SESSION['nombre_usuario'] = $_POST['nombre_usuario'];
      
$_SESSION['nombre_completo'] = $nombre_completo;
      
$recordarme = isset($_POST['recordarme']) ? true false;
      if (
$recordarme)
      {
         
setcookie('nombre_usuario'$_POST['nombre_usuario'], time() + 3600*24*30);
         
setcookie('contrasena'$_POST['contrasena'], time() + 3600*24*30);
      }
      
header('Location: '.$pagina_suceso);
      exit;
   }
}
$nombre_usuario = isset($_COOKIE['nombre_usuario']) ? $_COOKIE['nombre_usuario'] : '';
$contrasena = isset($_COOKIE['contrasena']) ? $_COOKIE['contrasena'] : '';
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" >
<link rel="stylesheet" type="text/css" href="estilologin.css"></link>
<title>Musicando - Iniciar sesión</title>
</head>
<body>
<!-- CABEZA -->
<div id="cabecero">
<div id="menu">
<div id="tabla">
    <ul>
<li><a href="#" >Opciones</a></li>    
<li><a href="#" >Alumno</a></li>  
<li><a href="#" >Estadísticas</a></li>    
    </ul>
</div>
</div>
<div id="menu2">
<div id="tabla2">
    <ul>
<li><a href="#" id="especial">Iniciar sesión</a></li>     
    </ul>
</div>
</div>
</div>
<div id="contenido">
<div id="herramienta">
<div class="margen">
<div id="container">

<div id="div_login" align="left">
<form name="fomulario_login" method="post" action="<?php echo basename(__FILE__); ?>" id="formulario_login" >
<table cellspacing="4" cellpadding="0" align="center" >
<tr></tr>
<tr></tr>
<tr></tr><tr></tr></tr></tr>
<tr>
   <td colspan="2" align="center" height="17px"><strong>Autenticarse como usuario</strong></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr><tr></tr></tr></tr>
<tr>
   <td align="right" height="20px" width="103px" height="12px">Usuario:  </td>
   <td align="left"><input name="nombre_usuario" type="text" id="nombre_usuario" value="<?php echo $nombre_usuario?>"></td>
</tr>
<tr>
   <td align="right" height="12px">Contraseña:  </td>
   <td align="left"><input name="contrasena" type="password" id="contrasena" value="<?php echo $contrasena?>"></td>
</tr>
<tr>
   <td>&nbsp;</td><td height="12px" align="left"><input id="recordarme" type="checkbox" name="recordarme">Reordarme</td>
</tr>
<tr></tr>
<tr></tr>
<tr>
   <td align="right" valign="bottom" colspan="2"><input type="submit" name="login" value="¡Entrar!" id="login"></td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
</html>