Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/11/2014, 14:16
melkart239
 
Fecha de Ingreso: noviembre-2014
Ubicación: Madrid
Mensajes: 81
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: Comprobación de sesión que funciona al revés

No llega la variable de una página a otra.
Para saber si había algo en la verificaciones de usuario he quitado todas las líneas de verificación de usuario y password. Vamos que he dejado la página que valida pelada. Y no llega la variable de esta a la pral y entonces ésta me remite de nuevo al login.

Concretando:
1) Me logueo con datos que sé son correctos en la base de datos
2) Me lleva a la página de validación (que la he dejado pelada). Su código:
Código:
mysql_connect('localhost:8889','elnombredelusuario','lacontraseña')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('fcts')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
 
/*caturamos nuestros datos que fueron enviados desde el formulario mediante el metodo POST
**y los almacenamos en variables.*/
$usuario = $_POST["nome_us"];   
$password = $_POST["pass_us"];


$result = mysql_query("SELECT * FROM profes WHERE Nombre_Profe = '$usuario'");

  //Creamos sesión
  session_start();  
  //Almacenamos el nombre de usuario en una variable de sesión usuario
  $_SESSION["usuario"] = $_POST["nome_us"];
//Y sin comprobar nada del usuario me lleva la página pral
   echo '<script type="text/javascript">
    location.href = "pral.php";
  </script>';
//Mysql_free_result() se usa para liberar la memoria empleada al realizar una consulta
mysql_free_result($result);
en la página pral.php he puesto el print y sale vacío. Su código:
Código:
<?php
//creamos la sesion
session_start();

print_r($_SESSION);
?>
<h1>BIENVENIDO</h1>
<a href="logout.php">Cerrar Sesión</a>
Pone Array () y el Bienvenido. Es decir la sesión no llega a la página principal, por eso siempre me lleva de nuevo al login.
Y no sé dónde está el error.