Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2007, 17:14
rafaelo
 
Fecha de Ingreso: enero-2007
Ubicación: Mérida, yucatan, mexico
Mensajes: 15
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Problema con Sesiones en PHP

Hola:
el problema que tengo ahora es que ya protegi mi sitio web con password y una variable de sesion para verificar si el usuario se autentifico o todo bien.
1.- Una pagina que pide el password y usuario.
2.- esta pagina llama a un script de control que valida que la dupla sea correcta con datos de una base de MySql.
3.-si el script de control determina que son correctos el usr y passwrd enconces se llama a la página principal con acceso restringido

usr /pass :-----: compruebo datos :----(si datos validos)---: Aplicacion :

Todo funciona como esperaba en mi máquina, en localhost pero a la hora de subirlo a host remoto sucede lo siguiente:
tecleo el usuario y password correctamente y se carga la página de control y ahi se queda. Nunca se va a la primera página.

el codigo del script es el siguiente:

//conecto con la base de datos
include "conexion.php";
$user= $HTTP_POST_VARS['TxtUser'];
$pass= $HTTP_POST_VARS['TxtPass'];

//Sentencia SQL para buscar un usuario con esos datos

$result=mysql_query("Select user, pass from users where user='$user' and pass='$pass'", $conexion);
$row=mysql_fetch_array($result);

//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($result)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: ver1.php"); // ACA LLAMO a la pagina principal de la aplcacion segura
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php");
}
mysql_free_result($result);

?>

de antemano agradesco su ayuda.