diff --git a/html/socio/sistema/controller/deletar_socios.php b/html/socio/sistema/controller/deletar_socios.php
index ba30f22c..330f5a57 100755
--- a/html/socio/sistema/controller/deletar_socios.php
+++ b/html/socio/sistema/controller/deletar_socios.php
@@ -1,15 +1,30 @@
$tabela) {
- $r_query = mysqli_query($conexao, "TRUNCATE TABLE $tabela");
+ $verif_tabela = mysqli_real_escape_string($conexao, $tabela);
+
+ $r_query = mysqli_query($conexao, "TRUNCATE TABLE $verif_tabela");
if(mysqli_affected_rows($conexao)) $i++;
+
+ if (!$r_query) {
+ $resultado = false;
+ mysqli_query($conexao, "SET FOREIGN_KEY_CHECKS=1");
+ die(json_encode($resultado));
+ }
}
$resultado = true;
mysqli_query($conexao,"SET FOREIGN_KEY_CHECKS=1");
diff --git a/html/socio/sistema/controller/editar_boletofacil.php b/html/socio/sistema/controller/editar_boletofacil.php
index 91d37e12..d34e7ae6 100755
--- a/html/socio/sistema/controller/editar_boletofacil.php
+++ b/html/socio/sistema/controller/editar_boletofacil.php
@@ -1,25 +1,32 @@
getMessage());
+ $res = false;
}
+
echo json_encode($res);
?>
\ No newline at end of file
diff --git a/html/socio/sistema/controller/import_conteudo_cobrancas.php b/html/socio/sistema/controller/import_conteudo_cobrancas.php
index 85bd9008..a0fc8f7d 100755
--- a/html/socio/sistema/controller/import_conteudo_cobrancas.php
+++ b/html/socio/sistema/controller/import_conteudo_cobrancas.php
@@ -1,7 +1,5 @@
@@ -53,12 +51,12 @@
'. $msg .'
');
}else if(isset($_GET['msg_e'])){
- $msg = $_GET['msg_e'];
+ $msg = htmlspecialchars($_GET['msg_e']);
echo('
'. $msg .'
');
diff --git a/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php b/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php
index 8a9387f9..ed96969d 100755
--- a/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php
+++ b/html/socio/sistema/controller/import_conteudo_gerarcontribuicao.php
@@ -47,8 +47,14 @@
?>
prepare("SELECT *, s.id_socio as socioid FROM socio AS s LEFT JOIN pessoa AS p ON s.id_pessoa = p.id_pessoa LEFT JOIN socio_tipo AS st ON s.id_sociotipo = st.id_sociotipo LEFT JOIN (SELECT id_socio, MAX(data) AS ultima_data_doacao FROM log_contribuicao GROUP BY id_socio) AS lc ON lc.id_socio = s.id_socio WHERE s.id_socio = ?");
+ $stmt->bind_param("i", $id_socio);
+ $stmt->execute();
+ $resultado = $stmt->get_result();
+ $registro = $resultado->fetch_assoc();
+
$nome_socio = $registro['nome'];
$email = $registro['email'];
$telefone = $registro['telefone'];
diff --git a/html/socio/sistema/controller/import_conteudo_graficos.php b/html/socio/sistema/controller/import_conteudo_graficos.php
index 8d67c1c8..192581b3 100755
--- a/html/socio/sistema/controller/import_conteudo_graficos.php
+++ b/html/socio/sistema/controller/import_conteudo_graficos.php
@@ -62,6 +62,7 @@
$telefone";
@@ -118,6 +119,9 @@
$del_json = json_encode(array("id"=>$id,"nome"=>$nome_s,"pessoa"=>$pessoa));
echo("$id | $nome_s | $email | $telefone | $endereco | $cpf_cnpj | $tipo_socio | | |
");
}
+ } catch(Exception $e) {
+ throw new Exception("Erro genérico: " . $e->getMessage(), 2);
+ }
?>
@@ -170,6 +174,7 @@