Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2010, 18:41
NJCalvo
 
Fecha de Ingreso: octubre-2008
Mensajes: 148
Antigüedad: 15 años, 6 meses
Puntos: 7
Problema en PHP que no puedo solucionar

Tengo este codigo, pero al ingresar el email y contraseña se queda en blanco
Código PHP:
<?php
include 'config.php';
session_start();
if(empty(
$_POST['pag']))
{
    
$_POST['pag']="1";
}
$pag=$_POST['pag'];
if(
$pag == "" || $pag == "1")
{
//Empieza verificar pag
    
if(empty($_SESSION['autentificado']))//Verificamos si existe la sesion
        
{//Empieza Verificar Sesion
            
$incorrecto=htmlentities(stripslashes(strip_tags(trim($_GET['incorrecto']))));
            
?>
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
            <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <title><?php echo $nombredelsitio?> - Ingreso</title>
            </head>
            <body>
                <h1>Ingreso</h1>
                <p><a href="index.php">Administracion</a> > <a href="login.php">Ingreso</a></p>
                <?php
                
if($incorrecto == "si")//Verificamos si es o no incorrecto
                
{
                
?>
                    <h3>Email o contraseña incorrectos</h3>
                <?php
                
}
                
?>
                <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
                <table border="1">
                  <tr>
                    <td>Email</td>
                    <td><input type="text" name="email" size="30" maxlength="100" /></td>
                  </tr>
                  <tr>
                    <td>Contrase&ntilde;a</td>
                    <td><input type="password" name="password" size="30" maxlength="100" /></td>
                  </tr>
                </table>
                <input type="hidden" name="pag" value="2" />
                <p><input type="submit" value="Ingresar" /></p>
                </form>
                </body>
                </html>
                <?php
        
}//Termina Verificar Sesion
        
else
        {
//Empieza Verificar Sesion(ELSE)
            
echo "<script type=\"text/javascript\">";
            echo 
"<!--";
            echo 
"window.location='areadelcliente.php';";
            echo 
"-->";
            echo 
"</script>";
        }
//Termina Verificar Sesion(ELSE)
}//Termina verificar pag
else
{
//Empieza verificar pag (ELSE)
    
$email=htmlentities(stripslashes(strip_tags(trim($_POST['email']))));
    
$password=htmlentities(stripslashes(strip_tags(trim(sha1(md5($_POST['password']))))));
    if(empty(
$email) or empty($password))//Verificamos si el email o contraseña estan vacios
    
{//Empieza verificamos si el email o contraseña estan vacios
        
echo "<script type=\"text/javascript\">";
        echo 
"<!--";
        echo 
"window.location='login.php?incorrecto=si';";
        echo 
"-->";
        echo 
"</script>";
    }
//Termina verificamos si el email o contraseña estan vacios
    
else
    {
//Empieza verificamos si el email o contraseña estan vacios(ELSE)
        
$user=mysql_query("SELECT * FROM usuarios WHERE email='$email' AND password='$password'") or die(mysql_error());//Query para buscar los datos en la BD
    
if($usuario mysql_fetch_array($user))//Buscamos los datos en la BD
        
{//Empieza Buscar Datos en BD
            //Autentificamos
            
$_SESSION['autentificado']="si";
            
$_SESSION['id']=$usuario['id'];
            
//Redireccionamos a Area del Cliente
            
echo "<script type=\"text/javascript\">";
            echo 
"<!--";
            echo 
"window.location='areadelcliente.php';";
            echo 
"-->";
            echo 
"</script>";
        }
//Termina Buscar Datos en BD
        
else
        {
//Empieza Buscar Datos (ELSE)
            
echo "<script type=\"text/javascript\">";
            echo 
"<!--";
            echo 
"window.location='login.php?incorrecto=si';";
            echo 
"-->";
            echo 
"</script>";
        }
//Termina Buscar Datos (ELSE)
    
}//Termina verificamos si el email o contraseña estan vacios(ELSE)
}//Termina verificar pag (ELSE)
?>
Intente todo lo que se me ocurrio, pero no pude arreglarlo.
__________________
Noticias sobre Informatica