where('usuario_clave', $_POST['mclave'])->has('usuario')) { header("Location: ../usuarios.php?error=1"); exit; } try { /*$db->insert('usuario', [ 'usuario_nombre' => mb_strtoupper($_POST['mnombre']), 'usuario_correo' => $_POST['mcorreo'], 'usuario_clave' => $_POST['mclave'], 'rol_id' => $_POST['mrol'] ?? null, 'facultad_id' => empty($facultad) ? null : $facultad, ]);*/ $sql = " INSERT INTO usuario ( usuario_nombre, usuario_correo, usuario_clave, rol_id, facultad_id ) VALUES ( :usuario_nombre, :usuario_correo, :usuario_clave, :rol_id, :facultad_id ) ON CONFLICT (usuario_clave) DO UPDATE SET estado_baja = FALSE "; $stmt = $db->querySingle($sql, [ ':usuario_nombre' => mb_strtoupper($_POST['mnombre']), ':usuario_correo' => $_POST['mcorreo'], ':usuario_clave' => $_POST['mclave'], ':rol_id' => $_POST['mrol'] ?? null, ':facultad_id' => empty($facultad) ? null : $facultad, ]); header("Location: ../usuarios.php", true, 307); } catch (PDOException $e) { header("Location: ../usuarios.php?error=2"); exit; }