Pessoal.
Estou precisando de uma ajuda.
Eu não estou conseguindo cadastrar pacientes no formulário referente ao trabalho de conclusão de curso.
Segue o código abaixo dos arquivos.
<?php
include_once("view/cabecalho.php");
?>
<form action="controller/bd.php" method="post">
<div class="form-group">
<label for="nome" id="rotulo-nome">*Nome:</label>
<input type="text" id="campo-nome" name="nomeDoPaciente" placeholder="Digite o nome do paciente" autofocus="1">
</div>
<div class="form-group">
<label for="rg" id="rotulo-rg">*rg:</label>
<input type="text" id="campo-rg" name="rgDoPaciente" placeholder="Digite o seu RG" autofocus="2">
</div>
<div class="form-group">
<label for="cpf" id="rotulo-cpf">*cpf:</label>
<input type="text" id="campo-cpf" name="cpfDoPaciente" placeholder="Digite o seu CPF" autofocus="3">
</div>
<div class="form-group">
<label for="idade" id="rotulo-idade">*Idade:</label>
<input type="number" id="campo-idade" name="idadeDoPaciente" placeholder="Digite a idade" min="0" max="150" autofocus="4">
</div>
<div class="form-group">
<label for="data" id="rotulo-data">*Data de Nascimento:</label>
<input type="date" name="dataDeNascimento" id="data-nascimento" min="1900-01-01" max="3000-12-12" autofocus="5">
</div>
<div class="form-group">
<label for="sexo" id="rotulo-sexo">*Sexo:</label>
<input type="radio" name="sexo" id="sexo-feminino" autofocus="6" required>
<label for="sexo">Feminino</label>
<input type="radio" name="sexo" id="sexo-masculino" autofocus="7" required>
<label for="sexo">Masculino</label>
</div>
<div class="form-group">
<label for="categoria" id="rotulo-categoria">*Categoria:</label>
<input type="radio" name="categoria" id="categoria-convenio" autofocus="8" required>
<label for="sexo">Convênio Médico</label>
<input type="radio" name="categoria" id="categoria-particular" autofocus="9" required>
<label for="sexo">Particular</label>
</div>
<div class="form-group">
<label for="convenio" id="rotulo-convenio">Convênio Médico:</label>
<input type="text" id="campo-convenio" name="convenioMedico" placeholder="Digite o nome do Convênio Médico" autofocus="10">
</div>
<div class="form-group">
<label for="guia" id="rotulo-guia">Número da guia:</label>
<input type="text" id="campo-guia" name="numeroDaGuia" placeholder="Digite o número da guia" autofocus="11">
</div>
<div class="form-group">
<label for="situacao" id="rotulo-situacao">*Situação:</label>
<input type="radio" name="opcao" id="opcao-adimplente" autofocus="12" required>
<label for="situacao">Adimplente</label>
<input type="radio" name="opcao" id="opcao-inadimplente" autofocus="13" required>
<label for="situacao">Inadimplente</label>
</div>
<p id="informativo">Campos marcados com * são de preenchimento obrigatório!</p>
<div class="form-group text-center">
<!--<div id="modal-sucesso" class="modal">
<h3 class="text-center">Confirmação</h3>
<hr>
<p class="text-center">Cadastro realizado com sucesso!</p>
<a href="#" rel="modal:close"></a>
<button name="ok" id="botao-ok" class="btn btn-secondary"><a href="cadastro_pacientes.php">OK</a></button>
</div>-->
<button class="btn btn-success botao-cadastrar" name="cadastrar" type="submit"><a href="">Cadastrar</a></button>
<button class="btn btn-default botao-limpar" type="reset"><a href="">Limpar</a></button>
</div>
</form>
<?php
include_once("view/rodape.php");
?>
e
<?php
require_once("../model/Paciente.php");
require_once("../model/Secretaria.php");
require_once("../model/Psicologo.php");
require_once("../model/Usuario.php");
require_once("../model/ConvenioMedico.php");
require_once("../model/Consulta.php");
require_once("../model/Faturamento.php");
require_once("../model/Guia.php");
require_once("Conexao.php");
$mySql = new Conexao();
$mySql->conectar();
$paciente = new Paciente();
if(isset($_POST["cadastrar"])) {
$nome = strip_tags(trim($_POST["nomeDoPaciente"]));
$rg = strip_tags(trim($_POST["rgDoPaciente"]));
$cpf = strip_tags(trim($_POST["cpfDoPaciente"]));
$idade = strip_tags(trim($_POST["idadeDoPaciente"]));
$dataDeNascimento = strip_tags(trim($_POST["dataDeNascimento"]));
$sexo = strip_tags(trim($_POST["sexo"]));
$categoria = strip_tags(trim($_POST["categoria"]));
$convenioMedico = strip_tags(trim($_POST["convenioMedico"]));
$numeroDaGuia = strip_tags(trim($_POST["numeroDaGuia"]));
$situacao = strip_tags(trim($_POST["opcao"]));
$paciente->setNome($nome);
$paciente->setRg($rg);
$paciente->setCpf($cpf);
$paciente->setIdade($idade);
$paciente->setDataDeNascimento($dataDeNascimento);
$paciente->setSexo($sexo);
$paciente->setCategoria($categoria);
$paciente->setConvenioMedico($convenioMedico);
$paciente->setNumeroDaGuia($situacao);
$mySqlInsert = 'INSERT INTO pacientes(nome, rg, cpf, idade, dataDeNascimento, sexo, categoria, convenioMedico, numeroDaGuia, situacao)';
$mySqlInsert .= 'VALUES (:nome, :rg, :cpf, :idade, :dataDeNascimento, :sexo, :categoria, :convenioMedico, :numeroDaGuia, :situacao)';
try {
$insert = $mySql->prepare($mySqlInsert);
$insert->bindValue(":nome",$paciente->getNome(),PDO::PARAM_STR);
$insert->bindValue(":rg",$paciente->getRg(),PDO::PARAM_STR);
$insert->bindValue(":cpf",$paciente->getCpf(),PDO::PARAM_STR);
$insert->bindValue(":idade",$paciente->getIdade(),PDO::PARAM_INT);
$insert->bindValue(":dataDeNascimento",$paciente->getDataDeNascimento(),PDO::PARAM_STR);
$insert->bindValue(":sexo",$paciente->getSexo(),PDO::PARAM_STR);
$insert->bindValue(":categoria",$paciente->getCategoria(),PDO::PARAM_STR);
$insert->bindValue(":convenioMedico",$paciente->getConvenioMedico(),PDO::PARAM_STR);
$insert->bindValue(":numeroDaGuia",$paciente->getNumeroDaGuia(),PDO::PARAM_STR);
$insert->bindValue(":situacao",$paciente->getSituacao(),PDO::PARAM_STR);
$insert->execute();
echo("Paciente cadastrado com sucesso!");
} catch (PDOException $erro) {
echo("Erro ao cadastrar!".$erro->getMessage());
} catch (Exception $erroGeral) {
echo("Erro inesperado!".$erroGeral->getMessage());
}
}
?>
Alguém poderia me ajudar?