Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2013, 05:36
Avatar de kempach
kempach
 
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 11 años
Puntos: 0
logueo con php

Hola, estoy haciendo un sistema para gestionar el servicio tecnico de celulares y lo que necesito saber es como hacer la consulta cuando un cliente se loguea y que pueda checar sus datos de su nota de registro que logicamente ya se ha dado de alta en el sistema... pues yo tengo en mi BD las tablas cliente, equipo y notaregistro en la tabla cliente tengo codigo_C, nombre, numero_tel, correo correo. en la tabla notaregistro tengo folio_id, estado_reparacion, costo_diagnostico, fecha_creacion,codigo_C, codigo_E (estas dos ultimas columnas codigo_C y codigo_E son para conocer a cliente y equipo) y por ultimo la tabla equipo tengo las columas codigo_E, marca, modelo, color, imei, observaciones.

osea cuando el cliente ingresa usuario que es su correo y contraseña que es su numero telefonico en el formulario, le manda a un archivo php donde se hace una consulta para verificar el usuario y contraseña de la persona y tambien para hacer los inner join para relacionar la tabla cliente y equipo con la nota de registro y mostrar los datos de su nota de registro pero no sinceramente creo que no estoy haciendo bien esta consulta. les pongo el codigo que tengo:

a este archivo le llame login.php

Código PHP:
<?php
session_start
();
include_once 
'ConexionAmysql/ClaseConexion.php';
$objConexion = new ClaseConexion();
$objConexion->connect();
$objConexion->select_bd("sagstc");
class 
Loguin {
function 
verificar_login($email,$password)
    {
        
$sql "SELECT * FROM usuarios WHERE username='$email' and password='$password'";
        
$rec mysql_query($sql);
        
$count 0;
        while(
$row mysql_fetch_object($rec))
        {
            
$count++;
            
$result $row;
        }
        if(
$count == 1)
        {
            return 
1;
        }
        else
        {
            return 
0;
        }
    }
    
function 
verificar_login2($email2,$password2)
    {
$sql2 "SELECT cliente.codigo_C, cliente.correo, cliente.numero_telefonico FROM notaregistro 
INNER JOIN cliente ON  cliente.codigo_C = notaregistro.codigo_C 
WHERE correo='$email2' and numero_telefonico='$password2' and notaregistro.codigo_C = 8"
;
        
$rec2 mysql_query($sql2);
        
$count2 0;
        while(
$row2 mysql_fetch_object($rec2))
        {
            
$count2++;
            
$result2 $row2;
        }
        if(
$count2 == 1)
        {
            return 
1;
        }
        else
        {
            return 
0;
        }
    }    
}
$objLoguin = new Loguin();
    if(!isset(
$_SESSION['userid']))
{
    if(isset(
$_POST['login']))
    {
        if(
$objLoguin->verificar_login($_POST['email'],$_POST['password']) == 1)
        {
            
$_SESSION['userid'] = $result->idusuario;
            
header("location:Tecnico/MenuTecnico.php");
        }
        
        if(
$objLoguin->verificar_login2($_POST['email'],$_POST['password']) == 1)
        {
            
$_SESSION['userid'] = $result2->idusuario;
            
header("location:ABMclientes.php");
        }
        
        else
        {
            echo 
'<div style = "color:white;margin-left:38.5%" class="error">Su usuario es incorrecto, intente nuevamente.</div>';
        }
    
    }
} else {
    echo 
'Su usuario ingreso correctamente.';
    echo 
'<a href="logout.php">Logout</a>';
}

?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">       
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css" media="screen"/>
        <link rel="stylesheet" type="text/css" href="css/bootmetro.css" media="screen"/>
        <link rel="stylesheet" type="text/css" href="css/icomoon.css" media="screen"/>
        <link rel="stylesheet" type="text/css" href="css/metro-ui-light.css" media="screen"/>
        <link rel="stylesheet" type="text/css" href="css/cssIndex.css"/>
        <link rel="stylesheet" type="text/css" href="css/cssLogin/cssLogin.css" media="screen"/>
        <title></title>
        <script type="text/javascript">
        function blurEmail(){
            var email =document.getElementById("email");
            email.style.background = "#d9edf7";
        }
        
         function blurPass(){
            var email =document.getElementById("password");
            email.style.background = "#d9edf7";
        }
        
</script>
    </head>
    <body style="background-image: url('bright_squares.png')">
        <div id="contenedor_login">
            <div id="subContenedor">
                <form action="ABMclientes.php" method="post" class="login">
                    <fieldset>
                        <legend>SIGN UP</legend>
                        <div class="row">
                            <div class="span2"><label><span class="icon-user-2"></span>Usuario</label></div>
                            <div class="span2"><label><span class=" icon-locked"></span>Password</label></div>
                        </div>
                        <div class="row">
                            <div class="span2"><input name="email" id="email" class="span2" type="text" onchange="blurEmail()" required/></div>
                            <div class="span2"><input name="password" id="password" class="span2" type="password" onchange="blurPass()" required/></div>
                        </div>

                        <input style="background-color: #62c462" type="submit" value="Iniciar Sesion" name="login"/>
                    </fieldset>
                </form>
            </div>
        </div>
   </body>

</html>
espero puedan ayudarme porfavor, porfavor