Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2012, 18:18
cualquiera
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 2 meses
Puntos: 1
verificar desde login

hola buenas, necesito ayuda en lo siguiente, tengo una pagina de login la cual funciona bien, y dirige a una pagina inicio, cuando el login es correcto, hasta ese punto todo bien, ahora lo que intento hacer es lo siguiente, cada usuario compra o paga por un producto especifico, y al acceder solo debería poder visualizar el contenido por el cual pago o adquirió,

lo que intento hacer es lo siguiente solo son 2 categorías y pude tener n cantidad de productos cada categoría, cada categoría tiene sus id,

la idea es cuando se registre a un usuario indicarle a cual de las 2 categorías compro o adquirió y a la hora de hacer login lo redirigía a la categoría correspondiente, o el id correspondiente, ejemplo: id_categoria1 o id_categoria2, pero esto lo debe hacer desde el login, la tabla usuarios esta relacionada con los mismos id de cada categoría, para que se puedan vincular cada tabla, tengo los códigos de login y el de verificación de usuarios lo que intento hacer es que desde el archivo verificar, realice esa condición si el usuario se le asigno la categoría 1 ingrese a los productos o contenidos de esa categoría o si al usuario se le asigno el el id dela categoría 2 vea los productos de la categoría 2 algo así es la idea. pego los códigos y gracias

login

Código PHP:
<!DOCTYPE HTML>
<
html>
<
head>
<
meta charset="utf-8">
<
title>Aula Virtual CICA</title>
<!--[if 
lt IE 9]>
<
script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link href="css/estilos.css" rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript">
function Validar(){
    document.fingreso.action = "validar-usuarios.php"
    if(document.fingreso.usuario.value ==""){
        alert("Debe ingresar su Usuario")
        document.fingreso.usuario.focus()
        return
    }
    if(document.fingreso.password.value ==""){
        alert("Debe ingresar su Contraseña")
        document.fingreso.password.focus()
        return
    }

    document.fingreso.proceso.value = "Iniciar"
    document.fingreso.submit()
}
</script>
</head>

<body>
<div id="contenedor">
<div id="barra-logo">
    <div id="login">
        <form action="" method="post" name="fingreso" id="fingreso">
            <div id="cabecera-login">
            
        </div>
            <div id="cuerpo-login">
            <table width="300" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th width="108" scope="col">&nbsp;</th>
    <th width="192" scope="col">&nbsp;</th>
  </tr>
  <tr>
    <td class="texto">Usuario:</td>
    <td><input type="text" size="20" name="usuario" class="usuario"></td>
  </tr>
  <tr>
    <td height="8" colspan="2"></td>
    </tr>
  <tr>
    <td class="texto">Password:</td>
    <td><input type="password" size="20" name="password" value="" class="password"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><input type="button" name="button" id="button" value="Ingresar" class="boton" onClick="javascript:Validar();">
      <input type="hidden" name="proceso" id="proceso"></td>
    <td class="olvido">¿Olvidó su nombre de usuario o
contraseña? <span class="verde"><a href="#">Clic Aquí</a></span> </td>
  </tr>
            </table>

            </div>
        </form>
    </div>
    <div class="limpiar"></div>
</div>
<div class="limpiar"></div>
  <div id="barra-piepagina">
    &copy; Cica 2012 | All rights reserved.
    </div>
</div>
</body>
</html> 
verifica

Código PHP:
<?php include "cms/modulos/conexion.php"?>
<?php 
$proceso 
$_POST['proceso'];
if(
$proceso== 'Iniciar'){
    
//recepcion de los campos
    
$usuario $_POST['usuario'];
    
$password mysql_real_escape_string(md5($_POST['password']));
    
    
//realizamos la consulta con los campos recepcionados
    
$consulta "SELECT * FROM clientes WHERE usuario='$usuario' AND password='$password' AND estado='A'";
    
$resultado mysql_query($consulta);
    
    
//crear un bucle para leer datos de la consulta
    
while($fila mysql_fetch_array($resultado)){
        
$xCodigo $fila['id_cliente'];
        
$xAlias $fila['nombres'];
        
$xApellidos $fila['apellidos'];
        
$xEmail $fila['email'];
        
$xEmpresa $fila['empresa'];
        
$xCargo $fila['cargo'];
        
$xFecha $fila['horaingreso'];
    }
    
    
//verificamos si por lo menos encontro una coincidencia
    
$contador mysql_num_rows($resultado);
    if(
$contador>0){
        
//generamos las variables globales de sesion
        
session_start();
        
$_SESSION["xCodigo"]= $xCodigo;
        
$_SESSION["xAlias"]= $xAlias;
        
$_SESSION["xApellidos"]= $xApellidos;
        
$_SESSION["xEmail"]= $xEmail;
        
$_SESSION["xCargo"]= $xCargo;
        
$_SESSION["xEmpresa"]= $xEmpresa;
        
$_SESSION["xFecha"]= $xFecha;
        
        
header("Location: inicio.php");
        }else {
        
header("Location: advertencia.php");
        
    }
}
?>