Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/07/2009, 11:13
Avatar de Superlinux
Superlinux
 
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 19 años, 3 meses
Puntos: 1
De acuerdo Respuesta: como direccionar a una pagina dependiendo de y pasar valores

porfin ... pero mejor con php ...

Código PHP:
<?php
//Por medio de esta función inicializo la sesion
session_start();

//Archivo de conexion
require("connect.php");

function 
validarDominio($domain)
{
    
// Get the records
    
getmxrr($domain$mx_records$mx_weight);
    return (
count($mx_records) > 0);
}
//Fin funcion validarDominio($domain)

function validarEmail($value)
{
    
$reg_exp"/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$/";
    
$result=preg_match($reg_exp$value);
    if (
$result
    {
        
//validar el registro mx del dominio
        
$mailparts=explode("@",$value);
        
$retVal=validarDominio($mailparts[1]);
    }else{
        
$retVal=false;
    }
    return 
$retVal;
}
//Fin funcion validarEmail($value)

if($_POST['usuario']){

    
$email $_POST['usuario'];
    
    if(
validarEmail($email))
    {
          
//Define checkLogin($login, $password)
          
$email $_POST['usuario'];
          
$contrasena $_POST['contrasena'];
        
          
$registros "IdUsuario, nombres, email, contrasena";
          
$where "email = '".$email."' AND contrasena = '".$contrasena."'";
          
$customer $sql->seleccionar('regpaciente'$registros$where);
        
          if(
$customer) {
              
             
// Aqui crea tus variables de sesion
             
$_SESSION['IdUsuario'] = $customer[IdUsuario];
             
$_SESSION['email'] = $customer[email];
             
$_SESSION['contrasena'] = $customer[contrasena];
              
             
setcookie ("email"$_POST['email'], time()+3600);
             
setcookie ("contrasena"$_POST['contrasena'], time()+3600);
                
             
// Redirección.
             
header("Location:usuarioguiavital/index.php");
             exit();    
           
           }else{
                 
$customer 0// devuelve 0 si  la autenticación es falsa
                  
$_SESSION = array(); // Limpia la sesion
              
                   // Redirección.
                 
header("Location:usuarioxxxxxx/error2.php");
                   exit();    
           }
//Fin del else
    
    
}else{
            
//Define checkLogin($login, $password)
            
$usuario $_POST['usuario'];
            
$contrasena $_POST['contrasena'];
        
            
$registros "IdUsuario, nombres, apellidos, email, kind, usuario, contrasena";
            
$where "usuario = '".$usuario."' AND contrasena = '".$contrasena."'";
            
$customer $sql->seleccionar('regusuario'$registros$where);

           if(
$customer) {
                 
                  
// Aqui crea tus variables de sesion
                  
$_SESSION['IdUsuario'] = $customer[IdUsuario];
                  
$_SESSION['usuario'] = $customer[usuario];
                  
$_SESSION['contrasena'] = $customer[contrasena];
                  
                  
setcookie ("usuario"$_POST['usuario'], time()+3600);
                  
setcookie ("contrasena"$_POST['contrasena'], time()+3600);
                  
                  
// Redirección.
                    
header("Location:usuario/index.php");
                    exit();    
                  
                  }else{
                      
$customer 0// devuelve 0 si  la autenticación es falsa
                      
$_SESSION = array(); // Limpia la sesion
                  
                        // Redirección.
                        
header("Location:usuario/error2.php");
                      exit();
                  
                  }
//Fin del else
            
}//Fin del else
}//Fin del if
?>
aqui dejo el codigo por si ha alguien lo necesita ---
__________________
"La vida sigue su curso, tú toma parte de ella."