Fórum Não cadastra os dados na tabela MYSQL #623716

27/04/2025

0

Bom dia!
Estou com dificuldades de achar o erro no código PHP e no SQL. Ao meu ver, está tudo certo, porém insiro os dados e envio (antes faço o teste com o print_r e ele traz os dados certinhos). Quando executo o select, diz que não tem registro. Já reiniciei o XAMPP e mesmo assim os registros não cadastram, mesmo repetindo a inserção.

Vou colocar os códigos, desde o SQL:

//tabela tb_eventos
create table tb_eventos (
id int(11) auto_increment not null,
nomeEvento varchar(50) not null,
localEvento varchar(50) not null,
responsavel varchar(40) not null,
cpf_cnpj varchar(40) not null,
endereco varchar(50) not null,
data_evento date,
pub_estimado varchar(50) not null,
primary key(id));

//conexao.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "agenda_evento";

$conn = mysqli_connect($servername, $username, $password, $dbname);
?>

//formulario.php
<?php

if(isset($_POST['submit']))
{
/* print_r($_POST['num_oficio']);
print_r($_POST['nomeEvento']);
print_r($_POST['localEvento']);
print_r($_POST['responsavel']);
print_r($_POST['cpf_cnpj']);
print_r($_POST['endereco']);
print_r($_POST['data_evento']);
print_r($_POST['pub_estimado']); */

include ('conexao.php');

$num_oficio = $_POST['num_oficio'];
$nomeEvento = $_POST['nomeEvento'];
$localEvento = $_POST['localEvento'];
$responsavel = $_POST['responsavel'];
$cpf_cnpj = $_POST['cpf_cnpj'];
$endereco = $_POST['endereco'];
$data_evento = $_POST['data_evento'];
$pub_estimado = $_POST['pub_estimado'];

$sql = mysqli_query($conn, "INSERT INTO tb_eventos(num_oficio,nomeEvento,localEvento,responsavel,cpf_cnpj,endereco,data_evento,pub_estimado)
VALUES('$num_oficio','$nomeEvento','$localEvento','$responsavel','$cpf_cnpj','$endereco','$data_evento','$pub_estimado')");
}
?>
//parte do formulário
<!DOCTYPE html>
<html lang="pt-br">
<head>
<link rel="stylesheet" href="css/style.css" type="text/css">
<title>Controle de Eventos</title>
</head>
<body>
<form action="formulario.php" method="post">
<fieldset>
<h2>Controle de Eventos</h2>
<p>Núm Ofício:
<br>
<input type="text" name="num_oficio" size="8"></p>
<p>Evento:
<br>
<input type="text" name="nomeEvento" size="40"></p>
<p>Local:
<br>
<input type="text" name="localEvento" size="40"></p>
<p>Responsável:
<br>
<input type="text" name="responsavel" size="25"></p>
<p>CPF/CNPJ:
<br>
<input type="text" name="cpf_cnpj" size="40"></p>
<p>Endereço:
<br>
<input type="text" name="endereco" size="30"></p>
<p>Data do Evento:
<br>
<input type="date" name="data_evento"></p>
<p>Público Estimado:
<br>
<input type="text" name="pub_estimado" size="20"></p>
<br>
<input type="submit" value="Enviar Registro" name="submit">

O que pode estar acontecendo?
Alguém pode me ajudar?
Desde já agradeço! []'s
Douglas Goulart

Douglas Goulart

Responder

Post mais votado

28/04/2025

p/ ativar o Maria e/ou Apache pelo XAMPP, veja aqui:

http://trocadicas.blogspot.com/2025/04/como-ativar-o-apache-e-o-mysql-pelo.html

Fernando C

Fernando C
Responder

Gostei + 1

Mais Posts

28/04/2025

Fernando C

1. se ainda não resolveu, verifique se o mysql está ativado;
2. Está faltando a coluna num_oficio na tabela do BD.
3. siga essas dicas de como exibir erros:
https://forum.imasters.com.br/topic/542539-aten%C3%A7%C3%A3o-orienta%C3%A7%C3%B5es-e-regras-do-f%C3%B3rum-de-php/
Responder

Gostei + 0

28/04/2025

Douglas Goulart

Como verifico se o mysql está ativado?
Quando uso o nativo do xampp, aparece o MariaDB.
Se puder me ajudar nessa, ficarei agradecido.
No aguardo!
[]'s
Responder

Gostei + 0

28/04/2025

Fernando C

"Maria" é o nome do Mysql gratuito agora
(a marca "Mysql" agora pertence à Oracle).

NO XAMPP, graças a essa m...eleca toda, vc vai ver os 2 nomes.

Bom, p/ ver se o Maria/Mysql que foi instalado c/o Xampp está ativado,
abra o phpmyadmin.
se o Maria estiver ativado, o phpmyadmin vai abrir normalmente,
senão vai surgir uma tela com mensagens de erro.

qqer coisa, retorne, boa sorte.
Responder

Gostei + 0

30/04/2025

Douglas Goulart

Como ativar o mysql?!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar