Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/01/2007, 11:03
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Problema con Sesiones en PHP

Cita:
Iniciado por eits Ver Mensaje
ah!!, se me olvidaba usa esto header("Location: ver1.php"); sin dejar espacio entre header y (...) es decir que así nooo header ("Location: ver1.php");
no se si viste esto y lo hayas checado, pero la verdad es que ya lo cheque en linux y en windows y me funciona, de todas maneras te dejo el index y entrada.php con algunos ajustes para que cheque a ver que tal, y sino funciona no desesperes le seguimos hasta que quede.

aqui el index
Código HTML:
<!doctype html public "-//W3C//DTD HTML 4.01//EN">
<html>

<!--<div align="CENTER"> este div no va y en todo caso iría dentro del <body></body>
y tendría que estar cerrado <div></div>-->
<head>
<title>CEOTEC DENTAL LAB</title>
<meta http-equiv="generator" content="PHP Designer 2005" />
</head>

<body background="AZULDIL.JPG" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000" onload="TxtUser.focus()" >
<img src="NADP.bmp" align="center" />

<!--esto esta mal no debe de existir dos o mas tags de body
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">-->
<h3> <p align="CENTER"> SISTEMA DE CONSULTA DE CASOS EN LABORATORIO </p> </h3>

<br />
<FORM METHOD="POST" ACTION="Entrada.php">
<h5>
User :
<input type="text" align="LEFT" size="15" maxlength="15" name="TxtUser" /><br><br>

Password :
<input type="password" align="LEFT" size="10" maxlength="LEFT" name="TxtPass" /><br /><br />

<input type="submit" VALUE=" Login " />
</h5>
</FORM><!--te faltaba cerrar el h5 y el form-->
</body>
</html> 
aqui el de entrada
Código PHP:
<?
session_start
();//primero inicias la session
include ("conexion.php");//Conexion con la base
//recuperas los datos del formulario pasados por post
$user$_POST['TxtUser'];
$pass$_POST['TxtPass'];
//se verificar si no estan vacias las variables
if (!empty($user) && !empty($pass))
    {
        
//Creamos la sentencia SQL y la ejecutamos
        
$result=mysql_query("Select user, pass from users where user='$user' and pass='$pass'"$conexion);
        
$total=mysql_num_rows($result);//esto te devolvera el numero de registros encontrados
        //si total es mayor de 0 entonces hubo coincidencias y el usuario existe
        
if($total>0)
            {
                
//como hubo coincidencia, registro al usuario
                
$_SESSION["autentificado"]= "SI";
                
//y lo redirecciono
                
header("LOCATION: ver1.php");
                exit(); 
//salgo, ya no tiene caso continuar porque se llamo a otra página.
            
}
        
// de lo contrario
        
else
            {
                
//le muestro el error
                
echo "<b>User or Password Wrong !</b>";
            }
    }
//si estan vacias las variables
else
    {
        if (empty(
$user))
            {echo 
"User Blank !";}
        else
            {echo 
"<b>Password Blank !</b>";}
        
## limpio el arreglo de la session por si tiene algo(aqui es opcional)
        ## en donde si es de ley q este, es en donde termine la session(en el logout)
        
$_SESSION = array();
        
## se destruye la session iniciada al principio por no se autentifico al usuario
        
session_destroy();
    }
?>
checa a ver que tal.

saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.