tieneAcceso() ){ header("Location: $pag?error=3"); exit(); } if(empty($_POST["nombre"]) || empty($_POST["apellidos"]) || empty($_POST["grado"]) || empty($_POST["curp"])){ header("Location:".$pag."?error=0"); exit(); } $nombre = trim(filter_input(INPUT_POST, "nombre", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $apellidos = trim(filter_input(INPUT_POST, "apellidos", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $grado = trim(filter_input(INPUT_POST, "grado", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $curp = mb_strtoupper(trim(filter_input(INPUT_POST, "curp", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto $rfc = mb_strtoupper(trim(filter_input(INPUT_POST, "rfc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto try { $pdo->beginTransaction(); //---- EnvĂ­a a check usuario para solicitar cambio ---- $stmt = $pdo->prepare('Select * from fi_checkusuario(:usr, true, :grado, :nom, :ape, :curp, :rfc, NULL)');//borra contacto actual $stmt->bindParam(":usr", $_SESSION["usuario_id"]); $stmt->bindParam(":grado", $grado); $stmt->bindParam(":nom", $nombre); $stmt->bindParam(":ape", $apellidos); $stmt->bindParam(":curp", $curp); $stmt->bindParam(":rfc", $rfc); if(!$stmt->execute()){ $pdo->rollBack(); print_r($stmt->errorInfo()); //header("Location:".$pag."?error=1"); exit(); } $log = new LogActividad(); $desc_log = "Solicita actualizar datos de perfil usuario ID[".$usr_id."] [$grado][$nombre $apellidos][$curp]"; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); $stmt = null; // cierra conexion $pdo->commit(); header("Location:".$pag."?ok=1"); } catch(PDOException $e) { $pdo->rollBack(); print_r($e); //header("Location:".$pag."?error=1"); } ?>