예제 #1
0
function buscar($campos, $nombreTabla)
{
    require_once "../Connections/ConnectionBD.php";
    $ConnectionBD = new ConnectionBD();
    $query = "SELECT * FROM " . $nombreTabla . " WHERE";
    $and = " ";
    foreach ($campos as $key => $value) {
        $query .= $and . "{$key} LIKE '%{$value}%' ";
        $and = " AND ";
    }
    print_r($query);
    $consultaPreparada = $ConnectionBD->query_prepare($query);
    /*foreach ($campos as $key => $value) {
    			$key = ":$key";
    			echo $key;
    			$consultaPreparada->bindValue($key,$value);
    		}*/
    //print_r($consultaPreparada);
    $consultaPreparada->execute();
    print_r($consultaPreparada->errorInfo());
    print_r($consultaPreparada->fetchAll());
}
<?php

session_start();
// inicio las variables de sesión
require_once "../Connections/ConnectionBD.php";
// verifico que se este mandando el nombre de usuario y el password
if (isset($_POST['login_username']) && isset($_POST['login_userpass'])) {
    // Me conecto a la base de datos
    $ConnectionBD = new ConnectionBD();
    $sql = 'SELECT id,Fotografia,usuario,password,docente.cedulaDocente,nombre,apellido,fechaNacimiento,lugarNacimiento,genero,EstadoCivil,numeroHijos,facultad,programa,direccion,municipio,telefonoFijo,telefonoCelular,correo,investigador,tipoInvestigador,grupoInvestigacion,lineaInvestigacion,tarjetaProfesional 
				FROM loguin  
				INNER JOIN docente ON loguin.cedulaDocente=docente.cedulaDocente 
				WHERE usuario = :login_username AND password= :login_userpass LIMIT 1';
    $consultaPreparada = $ConnectionBD->query_prepare($sql);
    $consultaPreparada->bindParam(":login_username", $_POST['login_username']);
    $consultaPreparada->bindParam(":login_userpass", $_POST['login_userpass']);
    $consultaPreparada->execute();
    $resultado = $consultaPreparada->fetchAll();
    $userLogin = false;
    // Verifico que solo haya encontrado 1 usuario
    if (sizeof($resultado) == 1) {
        // declaro que el usuario existe para loggearse.
        $userLogin = true;
        // Extraigo los datos del usuario
        $user = $resultado[0];
        // Almaceno los datos del usuario en variables de session.
        $_SESSION['username'] = $user['usuario'];
        $_SESSION['userid'] = $user['id'];
        $_SESSION['docenteNombre'] = $user['nombre'];
        $_SESSION['docenteApellido'] = $user['apellido'];
        $_SESSION['cedulaDocente'] = $user['cedulaDocente'];