I made a registration form, but when sending the values to the database, it does not fill the table and returns no errors.
Code I used was as follows:
<body>
<?php
$conexao = mysqli_connect("localhost", "root", "","villadobem")
?>
<?php
// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
$nome = $_POST ["nome"];
$data = $_POST ["data"];
$sexo = $_POST ["sexo"];
$email = $_POST ["email"];
$email2 = $_POST ["email2"];
$senha = $_POST ["senha"];
$senha1 = $_POST ["senha1"];
$cpf = $_POST ["cpf"];
$tel = $_POST ["tel"];
$cel = $_POST ["cel"];
$cep = $_POST ["cep"];
$rua = $_POST ["rua"];
$numero = $_POST ["numero"];
$bairro = $_POST ["bairro"];
$cidade = $_POST ["cidade"];
$uf = $_POST ["uf"];
$instituiçao = $_POST ["instituição"];
$nivel = $_POST ["nivel"];
$curso = $_POST ["curso"];
$area = $_POST ["area"];
$turno = $_POST ["turno"];
$palestras = $_POST ["palestras"];
$cidade2 = $_POST ["cidade2"];
if(!empty($_POST['dias']) && count($_POST['dias']) ){
$chgeckboxes = $_POST['dias'];
print_r($chgeckboxes);
//implode
$dias = implode(',', $_POST['dias']);
}
if(!empty($_POST['hora']) && count($_POST['hora']) ){
$chgeckboxes = $_POST['hora'];
print_r($chgeckboxes);
//implode
$hora = implode(',', $_POST['hora']);
}
if(!empty($_POST['Habilidades']) && count($_POST['Habilidades']) ){
$chgeckboxes = $_POST['Habilidades'];
print_r($chgeckboxes);
//implode
$habilidades = implode(',', $_POST['Habilidades']);
//rotina para gravação no DB
}
//Gravando no banco de dados !
mysqli_query($conexao, "insert into voluntários (nome, data, sexo, email, email2, senha, senha1, cpf, tel, cel, cep, rua, numero, bairro, cidade, uf, instituição, nivel, curso, area, turno, dias, hora, habilidades, palestras, cidade2) values ('$nome', '$data', '$sexo', '$email', '$email2', '$senha', '$senha1', '$cpf', '$tel', '$cel', '$cep', '$rua', '$numero', '$bairro', '$cidade', '$uf', '$instituiçao', '$nivel', '$curso', '$area', '$turno', '$dias', '$hora', '$habilidades', '$palestras', '$cidade2')");
?>
</body>
What could be wrong?