Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/12/2016, 05:40
miguelA4
 
Fecha de Ingreso: marzo-2015
Ubicación: Valencia
Mensajes: 132
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Al registrarse inicie sesión automaticamente

Utilizo eso:

Código PHP:
Ver original
  1. <?php
  2. //Inicio la sesión
  3.  
  4.  $user=$_POST["user"];
  5.  $pass=$_POST["pass"];
  6.  $link =$_POST["link"];
  7.  
  8.  if($link == "")
  9.      $link = "/";
  10.  
  11.  
  12.  $_SESSION["DisplayLoginError"] = "N";
  13.  
  14. //Comprobamos si el usuario está auttenticado
  15. if ($_SESSION["autenticado"] != "Y"){
  16.     require ("Connections/db.inc.php");
  17.     require ("classes/user.class.php");
  18.  
  19.     $dblink = db_connect();
  20.    
  21.     // The username is unique, therefore we only can have one record.
  22.     $queryValidaUser = "SELECT IdUsuario, Nombre, Apellidos, Password, Username, Direccion, Postal, Poblacion, Ciudad, Telefono, Dni, Informacion FROM Usuario WHERE Username = '" . $user . "'";
  23.    
  24.     $userDataRS = mysql_query($queryValidaUser) or die('Consulta fallida: ' .  $queryValidaUser . ". Error: ". mysql_error());
  25.    
  26.     $userData = getOneRow($queryValidaUser);
  27.    
  28.     $_SESSION["DisplayLoginError"] = "Y";
  29.     //if($userData = mysql_fetch_assoc($userDataRS)){  
  30.     if($userData){
  31.         if ($pass == $userData['Password']){
  32.             $_SESSION["autenticado"] = "Y";
  33.             /*$_SESSION["Name"] = $userData['Apellidos'] . ", " . $userData['Nombre'];
  34.             $_SESSION["School"] = $userData['Colegio'];*/
  35.             $_SESSION["User"] = User::createUserFromRS($userData);
  36.            
  37.             $_SESSION["DisplayLoginError"] = "N";
  38.         }
  39.     }
  40.     db_disconnect($dblink);
  41. }
  42.  
  43. header("Location: " . rawurldecode($link));
  44.    
  45.  
  46. ?>