示例#1
0
function getClienteById($username, $password, $id)
{
    try {
        include_once $_SERVER['DOCUMENT_ROOT'] . "/repositorio/preparaBD.php";
        $conn = preparaBD($username, $password);
        $stmt = $conn->prepare("SELECT * FROM Clientes c WHERE c.cliente_id={$id}");
        $stmt->execute();
        // set the resulting array to associative
        $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
        $fila = $stmt->fetch();
        if (isset($fila)) {
            $cliente = new Cliente($fila["cliente_id"], $fila["nombre"], $fila["cliente_id"], $fila["dni"], $fila["email"], $fila["telefono"], $fila["fechaDeRegistro"]);
        }
        cerrarBD($conn);
        return $cliente;
    } catch (PDOException $e) {
        echo "Error: " . $e->getMessage();
    }
}
示例#2
0
文件: login.php 项目: MarcosGinel/TP
if (isset($_SESSION["errorCredenciales"])) {
    $errorCredenciales = $_SESSION["errorCredenciales"];
}
$error = '';
// Mensaje de error
if (empty($_POST['username']) || empty($_POST['password'])) {
    $error = "Los campos no pueden estar vacios";
} else {
    // Definimos las variables $username y $password
    $username = $_POST['username'];
    $password = $_POST['password'];
    // Conexion con la base de datos, tenemos que poner el nombre, usuario y contraseña
    include_once $_SERVER['DOCUMENT_ROOT'] . "/repositorio/preparaBD.php";
    $conn = preparaBD($username, $password);
    //$connection = mysql_connect("", "", ""); //Marcos rellena datos
    // Por tema de inyeccion en mysql hay que ser precavidos
    $username = stripslashes($username);
    $password = stripslashes($password);
    if ($conn != null) {
        $_SESSION['username'] = $username;
        // iniciamos sesion
        $_SESSION['password'] = $password;
        header("location: vistas/listaClientes.php");
        // Hacia la otra pagina
    } else {
        $errorCredenciales = "Usuario o contraseña introducidos son incorrectos";
        $_SESSION["errorCredenciales"] = $errorCredenciales;
        header("location: index.php");
    }
    cerrarBD($conn);
}
function actualizaReparacion($username, $password, $reparacion)
{
    try {
        include_once $_SERVER['DOCUMENT_ROOT'] . "/repositorio/preparaBD.php";
        $conn = preparaBD($username, $password);
        //echo $query;
        $query = 'UPDATE Reparaciones SET marcamodelo="' . $reparacion->getmarcamodelo() . '", imei="' . $reparacion->getimei() . '", sim="' . $reparacion->getsim() . '", funda="' . $reparacion->getfunda() . '", sd="' . $reparacion->getsd() . '", cargador="' . $reparacion->getcargador() . '", observaciones_previas="' . $reparacion->getobservaciones_previas() . '", presupuesto="' . $reparacion->getpresupuesto() . '", estado_de_presupuesto="' . $reparacion->getestado_de_presupuesto() . '", plazoentrega="' . $reparacion->getplazoentrega() . '", estado="' . $reparacion->getestado() . '", operaciones_efectuadas="' . $reparacion->getoperaciones_efectuadas() . '", piezas_a_comprar="' . $reparacion->getpiezas_a_comprar() . '", fecha_fin_de_reparacion="' . $reparacion->getfecha_fin_de_reparacion() . '", observaciones_y_recomendaciones="' . $reparacion->getobservaciones_y_recomendaciones() . '", tecnicos="' . $reparacion->gettecnicos() . '"  WHERE reparacion_id=' . $reparacion->getId();
        /*$f = fopen("mifichero", "w");
          fwrite($f, $query);
          fclose($f);*/
        $stmt = $conn->prepare($query);
        $exito = $stmt->execute();
        cerrarBD($conn);
        return $exito;
    } catch (PDOException $e) {
        echo "Error: " . $e->getMessage();
    }
}
示例#4
0
function actualizaCliente($username, $password, $cliente_id, $nombre, $dni, $email, $telefono)
{
    try {
        include_once $_SERVER['DOCUMENT_ROOT'] . "/repositorio/preparaBD.php";
        $conn = preparaBD($username, $password);
        $query = 'UPDATE Clientes SET nombre="' . $nombre . '", dni="' . $dni . '", email="' . $email . '", telefono="' . $telefono . '" WHERE cliente_id=' . $cliente_id;
        //echo $query;
        $stmt = $conn->prepare($query);
        $exito = $stmt->execute();
        cerrarBD($conn);
        return $exito;
    } catch (PDOException $e) {
        echo "Error: " . $e->getMessage();
    }
}