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 ..