Tema: login https
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/09/2013, 10:14
Avatar de kakashi20
kakashi20
 
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 14 años, 7 meses
Puntos: 15
Exclamación Respuesta: login https

este es el ajax

Código Javascript:
Ver original
  1. function LoginIndex(){
  2.  
  3.    
  4.  
  5.  
  6.  
  7.         if ( $("#usu_login").val() == "" || $("#pass_login").val() == "" ){
  8.  
  9.            
  10.  
  11.             alert("Debe digitar todos los campos por favor...!!!")
  12.  
  13.            
  14.  
  15.         }else{
  16.  
  17.  
  18.  
  19.             var str = $("#form_login").serialize();
  20.  
  21.    
  22.  
  23.    
  24.  
  25.            
  26.  
  27.             $.ajax({
  28.  
  29.    
  30.  
  31.                 type: 'POST',
  32.  
  33.    
  34.  
  35.                 url: 'LoginPopPup.php',
  36.  
  37.                
  38.  
  39.                 data: str,
  40.  
  41.    
  42.  
  43.                 success:function(msg){
  44.  
  45.    
  46.  
  47.                    
  48.  
  49.                            
  50.  
  51.                             //$("#result").html(msg)
  52.  
  53.                            
  54.  
  55.                             //alert(msg);
  56.  
  57.                            
  58.  
  59.                             if ( msg == "error" ){
  60.  
  61.                                
  62.  
  63.                                 alert("Error.. Verfique su usuario y contraseña e intetelo de nuevo");                             
  64.  
  65.                                
  66.  
  67.                             }
  68.  
  69.                            
  70.  
  71.                            
  72.  
  73.                             if ( msg == 1 ){
  74.  
  75.                                
  76.  
  77.                                 //alert("Datos Correctos..!!");
  78.  
  79.                                 window.location.href='http://www.xxxxx.com';
  80.  
  81.                                
  82.  
  83.                             }
  84.  
  85.                            
  86.  
  87.                        
  88.  
  89.                        
  90.  
  91.                        
  92.  
  93.                                    
  94.  
  95.                        
  96.  
  97.                        
  98.  
  99.    
  100.  
  101.                 }
  102.  
  103.    
  104.  
  105.                
  106.  
  107.    
  108.  
  109.             });
  110.  
  111.        
  112.  
  113.         }
  114.  
  115.        
  116.  
  117. }


este es el php:

Código PHP:
Ver original
  1. <?php
  2.  
  3. include ("lib/ClaseBaseDatos.php");
  4.  
  5.        
  6.         $conexion = new ConexionBaseDatos;
  7.         $link = $conexion->Conectarse($conexion);
  8.            
  9.     $nick = trim($_POST['usu_login']);
  10.     $pass = md5(trim($_POST['pass_login']));
  11.    
  12.    
  13.     $q_str = "select count(*) as total from usuarios WHERE usu='".$nick."' AND pass= '".$pass."' AND tipo = 'Admin'";
  14.    
  15.     $query = mysql_query($q_str);
  16.    
  17.     $totalR = mysql_result($query, 0, 'total');
  18.    
  19.     $sql = "select count(*) as total from usuarios WHERE usu='".$nick."' AND pass= '".$pass."' AND tipo = 'C'";
  20.    
  21.     $query2 = mysql_query($sql);
  22.    
  23.     $totalR2 = mysql_result($query2, 0, 'total');
  24.    
  25.    
  26.     $sql3 = "select count(*) as total from usuarios WHERE usu='".$nick."' AND pass= '".$pass."' AND tipo = 'IS'";
  27.    
  28.     $query3 = mysql_query($sql3);
  29.    
  30.     $totalR3 = mysql_result($query3, 0, 'total');
  31.    
  32.        
  33.    
  34.     if($totalR < 1 && $totalR2 < 1 && $totalR3 < 1){
  35.        
  36.         echo "error";
  37.        
  38.     }
  39.    
  40.     if($totalR > 0){
  41.        
  42.        
  43.        
  44.    
  45.        
  46.         if(!isset($_SESSION['usuario_admin'])){
  47.             @session_register('usuario_admin');
  48.         }
  49.         $_SESSION['usuario_admin'] = $nick;
  50.        
  51.         echo "1";
  52.        
  53.        
  54.  
  55.     }
  56.    
  57.     if($totalR2 > 0){
  58.        
  59.        
  60.        
  61.    
  62.        
  63.         if(!isset($_SESSION['usuario_cliente'])){
  64.             @session_register('usuario_cliente');
  65.         }
  66.         $_SESSION['usuario_cliente'] = $nick;
  67.        
  68.         echo "1";
  69.        
  70.        
  71.  
  72.     }
  73.    
  74.     if($totalR3 > 0){
  75.        
  76.        
  77.        
  78.    
  79.        
  80.         if(!isset($_SESSION['usuario_admin'])){
  81.             @session_register('usuario_admin');
  82.         }
  83.         $_SESSION['usuario_admin'] = $nick;
  84.        
  85.        
  86.         echo "1";
  87.        
  88.        
  89.  
  90.     }
  91.  
  92.    
  93.    
  94.  
  95. ?>

el detalle es como pasar las variable de sesion a https ya que cuando creo la variables de sesion, en el retorno del ajax redireccion al dominio principal y quisiera redireccionar al https, osea que cuando entre en sesion pase a https.

gracias por la ayuda