Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pati_carvalho

Dados do formulario php não são salvos no mysql

Recommended Posts

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++;
}
if(empty($DataNasc)){
$msg.= "A data de nascimento da Criança deve ser informada.<br>";
$flagErro++;
}
if(empty($Sexo)){
$msg.= "O sexo da Criança deve ser informado.<br>";
$flagErro++;
}
if(empty($Naturalidade)){
$msg.= "A naturalidade da Criança deve ser informada.<br>";
$flagErro++;
}
if(empty($Raca)){
$msg.= "A raça da Criança deve ser informada.<br>";
$flagErro++;
}

if($flagErro){
header("Location: CriancaFormularioCadastro.php?msg=$msg");
exit;
}else{
$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;
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.