Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/11/2013, 05:20
Avatar de manyblue
manyblue
 
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Problemas Login con Dreamweaver CS5.5

Pues nada, problema solucionado, me ha costado la pérdida de Sábado, Domingo y hoy Lunes pero al final lo conseguí, así quedó:


Código PHP:



<?php require_once('../Connections/conex_db_teldetv.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
   
session_start();
}
$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
 }



  if (isset(
$_POST['email'])) {
  
$loginUsername=$_POST['email'];
  
$password=md5($_POST['password']);
  
$MM_fldUserAuthorization "nivel";
  
$MM_redirectLoginSuccess "index_admin.php";
  
$MM_redirectLoginFailed "error_login.php";
  
$MM_redirecttoReferrer false;

  
mysql_select_db($database_conex_db_teldetv$conex_db_teldetv);   
  
$LoginRS__query=sprintf("SELECT email, password, id_usuario, nivel FROM tbl_usuarios WHERE email=%s AND password=%s",
  
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 

  
$LoginRS mysql_query($LoginRS__query$conex_db_teldetv) or die(mysql_error());
   
$row_LoginRS mysql_fetch_assoc($LoginRS); 
   
$loginFoundUser mysql_num_rows($LoginRS);
   if (
$loginFoundUser) {

   
$loginStrGroup  mysql_result($LoginRS,0,'nivel');
     
   if (
PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup
    
$_SESSION['MM_IDUsuario'] = $row_LoginRS["id_usuario"];        
 
    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl']; 
     }

    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {

    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
Esto:


Código PHP:


$row_LoginRS 
mysql_fetch_assoc($LoginRS); 
$_SESSION['MM_IDUsuario'] = $row_LoginRS["id_usuario"]; 
Es añadido por mi para poder sacar el id_usuario aprovechando la consulta del login, así ya lo tengo también pues lo necesito en la parte de administración nada más entrar.


Como siempre muchas gracias por todo y que tengaís un buen día.


Un saludo: Manyblue