1
So, I got my form to record in the Database the information typed, but even if there is no information typed, and click record, it records. I could not find the error, since the verification file has the lines that check the empty field.
I wonder if someone could help me find the mistake!?
The code is below:
<html>
<head>
<meta name="description" content="Guia de Consulta CNS"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="_css/style.css" />
</head>
<body>
<?php
$tAut =$_POST ["tAut"];
$tPrest =$_POST ["tPrest"];
$tCart =$_POST ["tCart"];
$cDadm =$_POST ["cDadm"];
$tNome =$_POST ["tNome"];
$tNasc =$_POST ["tNasc"];
$tCnpj =$_POST ["tCnpj"];
$tNomecont =$_POST ["tNomecont"];
$tCodcnes =$_POST ["tCodcnes"];
$tProf =$_POST ["tProf"];
$tEsp =$_POST ["tEsp"];
$tConsr =$_POST ["tConsr"];
$tNcons =$_POST ["tNcons"];
$tCbos =$_POST ["tCbos"];
$tDatatm =$_POST ["tDatatm"];
$tTab =$_POST ["tTab"];
$tCodp =$_POST ["tCodp"];
$erro =0;
//Verifica se o campo não está em branco.
if (empty($tAut))
{
$error[] = 'Preenchimento da Autorização obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tPrest))
{
$error[] = 'Preenchimento do Número da Guia do Prestador obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tCart))
{
$error[] = 'Preenchimento do Número da Carteirinha obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($cDadm))
{
$error[] = 'Preenchimento da Data de Admissão obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tNome))
{
$error[] = 'Preenchimento do Nome obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tNasc))
{
$error[] = 'Preenchimento da Data de Nascimento obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tCnpj))
{
$error[] = 'Preenchimento do CNPJ obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tNomecont))
{
$error[] = 'Preenchimento do Nome do Contratado obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tCodcnes))
{
$error[] = 'Preenchimento do Código CNES obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tProf))
{
$error[] = 'Preenchimento do Profissional Executante obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tEsp))
{
$error[] = 'Preenchimento da Especialidade obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tConsr))
{
$error[] = 'Preenchimento do Conselho Regional obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tNcons))
{
$error[] = 'Preenchimento do Número do Conselho obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tCbos))
{
$error[] = 'Preenchimento do Número do CBOS obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tDatatm))
{
$error[] = 'Preenchimento da Data de Atendimento obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tTab))
{
$error[] = 'Preenchimento da Tabela obrigatório!<br>';
}
//Verifica se o campo não está em branco.
if (empty($tCodp))
{
$error[] = 'Preenchimento do Código do Procedimento obrigatório!<br>';
}
if (isset($error))
{
foreach($error as $msg) {
echo $msg;
}
}
//Verifica se não houve erro.
if ($erro==0)
{
$error[] = 'Todos os campos preenchidos corretamente!';
include "insere.php";
}
?>
</body>
</html>
You initialize
$erro = 0;
and then you check ifif ($erro==0)
and in no time will you arrow anything to that variable. Then will you always insert.– Flavio Misawa