Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/04/2009, 10:02
Avatar de Superlinux
Superlinux
 
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: problema con session

Gracias triby asi debe el codigo

control de acceso
Código PHP:
<?php 

//Por medio de esta función inicializo la sesion
session_start();

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

//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
      
      
setcookie ("usuario"$_POST['usuario'], time()+3600);
      
setcookie ("contrasena"$_POST['contrasena'], time()+3600);

      include(
"../usuario/index.php");
   }else  {
      
$customer 0// devuelve 0 si  la autenticación es falsa
      
$_SESSION = array(); // Limpia la sesion
      
include("../usuario/error2.php");
    }
//Fin del else
?>
Index
Código PHP:
<?php 

//Por medio de esta función inicializo la sesion
session_start();

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

// Registro de variables de sesión

if(!$_SESSION['usuario'] || !$_SESSION['contrasena'])
{
    print 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=error2.php\">";
}else
{
    
// objeto de visualización de Mensajes, recibe 0 si es Admin, y el ID si es reseller

    
$regusuario $sql->seleccionar("regusuario","*","usuario =".$_SESSION['usuario']." AND $contrasena=".$_SESSION['contrasena']); 
?>

Pero nada .. no valida .. no entra al index .. parece que el valor de las variables de sesion no los pasa ..
__________________
"La vida sigue su curso, tú toma parte de ella."