Jump to content


Photo

Inserindo Dados No Banco De Dados Via Php


  • Faça o login para participar
2 replies to this topic

#1 Daniel Filho

Daniel Filho

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 24/09/2009, 18:57

Seguinte, crei o banco de dados, criei o formulário e cria o programa.

É coisa simples, é só pra inserir dados no banco de dados.
Eu preencho o formulário e a mesnagem que eu defini é
exibida como se tivesse ocorrido tudo bem.

Mas vou ver no banco de dados, não é iserido nada!

Fiz um teste, inseri manualmente os dados no campo de dados,
e inseriu corretamente. Mas pelo formulário, bão dá certo!

Ajuda!?

Eis o código do banco de dados:
CREATE TABLE `ficha_de_matricula` (
  `numero_da_matricula` int(11) NOT NULL,
  `nome_do_aluno` text NOT NULL,
  `sexo_do_aluno` text NOT NULL,
  `data_de_nascimento_do_aluno` date NOT NULL,
  `nacionalidade_do_aluno` text NOT NULL,
  `naturalidade_do_aluno` text NOT NULL,
  `estado_do_aluno` text NOT NULL,
  `raca_do_aluno` text NOT NULL,
  `certidao_do_aluno` int(11) NOT NULL,
  `edenreco_do_aluno` text NOT NULL,
  `bairro_do_aluno` text NOT NULL,
  `telefone_do_aluno` int(11) NOT NULL,
  `pai_do_aluno` text NOT NULL,
  `nacionalidade_pai_do_aluno` text NOT NULL,
  `mae_do_aluno` text NOT NULL,
  `nacionalidade_mae_do_aluno` text NOT NULL,
  `responsavel_do_aluno` text NOT NULL,
  PRIMARY KEY (`numero_da_matricula`)
)

Eis o códgio da conexão:
<?php
  $conexao = mysql_connect ("localhost", "root", "");
  mysql_select_db ("sistemaescolar");
?>

Eis o códgio do formulário:
<form method="post" action="matricula.php">
  <input type="hidden" name="operacao" value="matricular_aluno" />
	<p align="left">Aluno(a): <input type="text" name="nome_do_aluno" size="100" /></p>
	<p align="left">Sexo: <input type="text" name="sexo_do_aluno" size="20" /></p>
	<p align="left">Data de nascimento: <input type="text" name="data_de_nascimento_do_aluno" size="20" /></p>
	<p align="left">Nacionalindade: <input type="text" name="nacionalidade_do_aluno" size="20" /></p>
	<p align="left">Naturalidade: <input type="text" name="naturalidade_do_aluno" size="20" /></p>
	<p align="left">Cor/Raça: <input type="text" name="raca_do_aluno" size="20" /></p>
	<p align="left">Estado: <input type="text" name="estado_do_aluno" size="20" /></p>
	<p align="left">Nº da Certidão de Nascimento ou Casamento: <input type="text" name="certidao_do_aluno" size="20" /></p>
	<p align="left">Endereço: <input type="text" name="endereco_do_aluno" size="100" /></p>
	<p align="left">Bairro: <input type="text" name="bairro_do_aluno" size="50" /></p>
	<p align="left">Telefone: <input type="text" name="telefone_do_aluno" size="20" /></p>
	<p align="left">Pai: <input type="text" name="pai_do_aluno" size="100" /></p>
	<p align="left">Nacionalidade: <input type="text" name="nacionalidade_pai_do_aluno" size="20" /></p>
	<p align="left">Mãe: <input type="text" name="mae_do_aluno" size="100" /></p>
	<p align="left">Nacionalidade: <input type="text" name="nacionalidade_mae_do_aluno" size="20" /></p>
	<p align="left">Responsável: <input type="text" name="responsavel_do_aluno" size="20" /></p>
	<p align="left">Número da matrícula: <input type="text" name="numero_da_matricula" size="20" /></p>
	<input type="submit" value="matricular aluno" />
</form>

Eis o códgio do script:
<?php
  $operacao = $_POST['operacao'];
  include "conexao.php";
  if ($operacao == "matricular_aluno")
  {
	  $numero_da_matricula = $_POST['numero_da_matricula'];
	  $nome_do_aluno = $_POST['nome_do_aluno'];
	  $sexo_do_aluno = $_POST['sexo_do_aluno'];
	  $data_de_nascimento_do_aluno = $_POST['data_de_nascimento_do_aluno'];
	  $nacionalidade_do_aluno = $_POST['nacionalidade_do_aluno'];
	  $naturalidade_do_aluno = $_POST['naturalidade_do_aluno'];
	  $estado_do_aluno = $_POST['estado_do_aluno'];
	  $certidao_do_aluno = $_POST['certidao_do_aluno'];
	  $endereco_do_aluno = $_POST['endereco_do_aluno'];
	  $bairro_do_aluno = $_POST['bairro_do_aluno'];
	  $telefone_do_aluno = $_POST['telefone_do_aluno'];
	  $pai_do_aluno = $_POST['pai_do_aluno'];
	  $nacionalidade_pai_do_aluno = $_POST['nacionalidade_pai_do_aluno'];
	  $mae_do_aluno = $_POST['mae_do_aluno'];
	  $nacionalidade_mae_do_aluno = $_POST['nacionalidade_mae_do_aluno'];
	  $responsavel_do_aluno = $_POST['responsavel_do_aluno'];
	  $comando_sql = "INSERT INTO ficha_de_matricula VALUES ('$numero_da_matricula', '$nome_do_aluno', '$sexo_do_aluno', '$data_de_nascimento_do_aluno', '$nacionalidade_do_aluno', '$naturalidade_do_aluno', '$estado_do_aluno', '$certidao_do_aluno', '$endereco_do_aluno', '$bairro_do_aluno', '$telefone_do_aluno', '$pai_do_aluno', '$nacionalidade_pai_do_aluno', '$mae_do_aluno', '$nacionalidade_mae_do_aluno', '$responsavel_do_aluno')";
	  $resultado = mysql_query ($comando_sql);
	  
	  echo "Aluno matriculado com sucesso!";
  }
  mysql_close($conexao);
?>


#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 24/09/2009, 20:15

Verifique o que a função mysql_error() retorna após a execução da mysql_query().
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Daniel Filho

Daniel Filho

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 24/09/2009, 20:19

Já achei o erro, faltou ajeitar um campo no banco de dados e no script PHP.

Fica o script ai pra auxiliar quem queira!

Obrigado!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq