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(); } }
session_start(); // Iniciar la sesion 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"); }
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(); } }
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(); } }