Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite. Sou iniciante em programação e fiz um formulario para coletar dados e um comando para gravar no banco, só que não quer funcionar... o que pode estar errado?
Formulario: CriancaFormularioCadastro.php
<?php
include("configBD.php");
include("menu.php");
?>
<html>
<head>
<title>Cadastrar Criança</title>
<link href="Estilo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
@import url("Estilo.css");
</style>
</head>
<body>
<center>
<form action="./CriancaComandoCadastrar.php" method="post">
<fieldset class="texto">
<legend>Dados da Criança</legend>
<label>Nome:</label>
<input type="text" name="Nome" value="">
<label>Data de Nascimento:</label>
<input type="text" name="DataNasc" value="">
<label>Sexo:</label>
<input type="text" name="Sexo" value="">
<label>Naturalidade:</label>
<input type="text" name="Naturalidade" value="">
<label>Raça:</label>
<input type="text" name="Raca" value="">
<div > <input type="submit" value="Enviar"> </div>
</fieldset>
</form>
<?php
if(isset($_GET["msg"])){
$msg = $_GET["msg"];
echo $msg;
}
?>
</center>
</body>
</html>
Comando: CriancaComandoCadastrar.php
<?php
include_once ("configBD.php");
extract($_POST);
$flagErro=0;
$msg = "";
if(empty($NomeCrianca)){
$msg.= "O nome da Criança deve ser informado.<br>";
$flagErro++;
} $msg.= "A data de nascimento da Criança deve ser informada.<br>";
$flagErro++;
} $msg.= "O sexo da Criança deve ser informado.<br>";
$flagErro++;
} $msg.= "A naturalidade da Criança deve ser informada.<br>";
$flagErro++;
} $msg.= "A raça da Criança deve ser informada.<br>";
$flagErro++;
}
if($flagErro){
header("Location: CriancaFormularioCadastro.php?msg=$msg");
exit; $con = mysql_connect($servidor, $user, $password);
if($con == false){
$msg = "Sem conexão;";
header("Location: CriancaFormularioCadastro.php?msg=$msg");
exit;
}
$selected = mysql_select_db($banco,$con);
if($selected==false){
$msg = "Banco não foi selecionado";
header("Location: CriancaFormularioCadastro.php?msg=$msg");
exit;
}
$query="INSERT INTO crianca(NomeCrianca,DataNasc,Sexo,Naturalidade,Raca) VALUES ('$NomeCrianca','$DataNasc','$Sexo','$Naturalidade','$Raca',)";
$result = mysql_query($query,$con_mysql);
if($result==true){
$msg = "Registro adicionado com sucesso!";
}else{
$msg = "Erro ao inserir registro!";
}
}
header("Location: CriancaFormularioCadastro.php?msg=$msg");
?>
Configuração do banco: configBD.php
<?php
$servidor = "localhost";
$user = "root";
$password = "";
$banco = "bambole";
$con = mysql_connect($servidor, $user, $password);
if($con == false){
$_SESSION["erro"] = "Não foi possível realizar a conexão com banco.";
header("Location: login.php");
exit;
}
$selected = mysql_select_db($banco,$con);
if($selected==false){
$_SESSION["erro"] = "Não foi possível selecionar o banco de dados.";
header("Location: login.php");
exit;
}
?>Carregando comentários...