Boa tarde,
Conseguem identificar por que o Mysql esta aceitando os valores do numulário em branco, e não imprime a mensagem de erro? Segue código:
<?php include("cabecalho.php"); ?>
<?php
function inserePiloto($conexao, $nome, $nascimento, $cidade, $estado) {
$query = "insert into pilotos (nome, nascimento, cidade, estado) values( '{$nome}', '{$nascimento}', '{$cidade}', '{$estado}')";
return mysqli_query($conexao, $query);
}
$nome = $_GET["nome"];
$nascimento = $_GET["nascimento"];
$cidade = $_GET["cidade"];
$estado = $_GET["estado"];
$conexao = mysqli_connect ('localhost', 'root', '', 'motocross');
if (inserePiloto($conexao, $nome, $nascimento, $cidade, $estado)){ ?>
<p class="alert-success"> O piloto foi adicionado com sucesso!</p>
<?php
} else {
$msg = mysqli_error($conexao);
?>
<p class="alert-danger"> O piloto não pode ser adicionado!</b> Erro: <?= $msg?></p>
<?php
}
?>
<?php include("rodape.php"); ?>