Ir para conteúdo

POWERED BY:

Arquivado

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

Lincoln @ WEBMASTER

Registro não insere no Banco de Dados

Recommended Posts

Olá pessoal preciso da ajuda de voceee, por que tipo assim eu estou fazendo um site para um projeto da escola, dai na pagina de Matricula dos Alunos nao esta dando certo, sei la nao Inseri o Cadastro na DB :(, se poderem me ajudar por favor editem os Arquivos e poste ele de novo PLZ

 

DATABASE(EXPORTADA):

 

-- Estrutura da tabela `cad_aluno`

--

 

CREATE TABLE `cad_aluno` (

`Registro_Aluno` int(11) NOT NULL auto_increment,

`Nome_Aluno` varchar(50) default NULL,

`Nome_Pai` varchar(50) default NULL,

`Nome_Mae` varchar(50) default NULL,

`Numero_RG` varchar(12) default NULL,

`Orgao_Emissor` varchar(10) default NULL,

`RG_Pai` varchar(12) default NULL,

`CPF_Pai` varchar(14) default NULL,

`RG_Mae` varchar(12) default NULL,

`CPF_Mae` varchar(14) default NULL,

`Endereco` varchar(50) default NULL,

`Numero` varchar(5) default NULL,

`Complemento` varchar(20) default NULL,

`Bairro` varchar(40) default NULL,

`Cidade` varchar(40) default NULL,

`Estado` char(2) default NULL,

`CEP` varchar(9) default NULL,

`Data_Nascimento` varchar(10) default NULL,

`Local_Nascimento` varchar(40) default NULL,

`Matriculado` char(1) default NULL,

`query` text character set utf8 collate utf8_bin NOT NULL,

PRIMARY KEY (`Registro_Aluno`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=2 ;

 

--

 

Cadastro.php

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<style type="text/css">

<!--

a {

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size: 9px;

}

-->

</style></head>

 

<body>

<form action="incluir_aluno.php" method="post" name="formCadastroAluno">

<h2 align="center">Cadastro de Alunos</h2>

<p><br>

Nome do Aluno :

<input name="fldNomeAluno" type="text" size="55" maxlength="50" />

<br />

<br />

Número do RG :

<input name="fldRGAluno" type="text" size="12" maxlength="12" />

Orgão Emissor:

<input name="fldOrgaoEmissor" type="text" size="15" maxlength="10" />

<br />

<br />

Data de Nascimento (dd/mm/aa) :

<input name="fldDataNascimento" type="text" size="12" maxlength="10" />

Local de Nascimento: <input name="fldLocalNascimento" type="text" size="45" maxlength="40" />

<br />

<br />

Nome do Pai :

<input name="fldNomePai" type="text" size="55" maxlength="50" />

<br />

<br />

RG :

<input name="fldRGPai" type="text" size="12" maxlength="12" />

CPF :

<input name="fldCPFPai" type="text" size="18" maxlength="14" />

<br />

<br />

Nome da Mãe :

<input name="fldNomeMae" type="text" size="55" maxlength="50" />

<br />

<br />

RG :

<input name="fldRGMae" type="text" size="15" maxlength="12" />

CPF :

<input name="fldCPFMae" type="text" size="18" maxlength="14" />

<br />

<br />

Endereço :

<input name="fldEndereco" type="text" size="55" maxlength="50" />

<br />

<br />

Numero :

<input name="fldNumero" type="text" size="8" maxlength="5" />

Complemento :

<input name="fldComplemento" type="text" size="25" maxlength="20" />

<br />

<br />

Bairro :

<input name="fldBairro" type="text" size="45" maxlength="40" />

Cidade:

<input name="fldCidade" type="text" size="45" maxlength="40" />

</p>

<p>

<label>Estado:

<select name="fldEstado" id="fldEstado">

<option value="AC">Acre</option>

<option value="AL">Alagoas</option>

<option value="AM">Amazonas</option>

<option value="AP">Amapá</option>

<option value="BA">Bahia</option>

<option value="DF">Brasilia (Distrito Federal)</option>

<option value="CE">Ceará</option>

<option value="ES">Espirito Santo</option>

<option value="GO">Goiás</option>

<option value="MA">Maranhão</option>

<option value="MG">Minas Gerais</option>

<option value="MS">Mato Grosso do Sul</option>

<option value="MT">Mato Grosso</option>

<option value="PA">Pará</option>

<option value="PB">Paraíba</option>

<option value="PA">Pernambuco</option>

<option value="PI">Piauí</option>

<option value="PA">Paraná</option>

<option value="RJ">Rio de Janeiro</option>

<option value="RN">Rio Grande do Norte</option>

<option value="RO">Rondônia</option>

<option value="RR">Roraima</option>

<option value="RS">Rio Grande do Sul</option>

<option value="SC">Santa Catarina</option>

<option value="SE">Sergipe</option>

<option value="SP">São Paulo</option>

<option value="TO">Tocantins</option>

</select>

</label>

CEP: <input name="fldCEP" type="text" id="fld" size="12" maxlength="9" />

 

</p>

<pre>

<input name="btnEnviar" type="submit" value="Enviar" />      <input name="btnLimpar" type="reset" value="Limpar" />

</pre>

</form>

</body>

</html>

 

 

 

incluir_aluno.php

 

<?php

$conexao_bd = mysql_connect ("localhost" , "usuario" , "senha");

$bd_conectado = True;

if (!$conexao_bd) {

$bd_conectado = False;

echo "<h2> Não Foi Possivel conectar-se ao banco de dados da Escola</h2>";

echo mysql_error();

}

if ($bd_conectado) {

mysql_select_db('site_escola',$conexao_bd);

 

$nome_aluno = $_POST["fldNomeAluno"];

$rg_aluno = $_POST["fldRGAluno"];

$orgao_emissor = $_POST["fldOrgaoEmissor"];

$data_nasc = $_POST["fldDataNascimento"];

$local_nasc = $_POST["fldLocalNascimento"];

$nome_pai = $_POST["fldNomePai"];

$rg_pai = $_POST["fldRGPai"];

$cpf_pai = $_POST["fldCPFPai"];

$nome_mae = $_POST["fldNomeMae"];

$rg_mae = $_POST["fldRGMae"];

$cpf_mae = $_POST["fldCPFMae"];

$endereco = $_POST["fldEndereco"];

$numero = $_POST["fldNumero"];

$complemento = $_POST["fldComplemento"];

$bairro = $_POST["fldBairro"];

$cidade = $_POST["fldCidade"];

$estado = $_POST["fldEstado"];

$cep = $_POST["fldCEP"];

 

$comando_sql = "INSERT INTO `cad_aluno` (`Registro_Aluno`, `Nome_Aluno`, `Nome_Pai`, `Nome_Mae`, `Numero_RG`, `Orgao_Emissor`, `RG_Pai`, `CPF_Pai`, `RG_Mae`, `CPF_Mae`, `Endereco`, `Numero`, `Complemento`, `Bairro`, `Cidade`, `Estado`, `CEP`, `Data_Nascimento`, `Local_Nascimento`, `Matriculado`, `Nome_Usuario`, `Senha_Acesso`, `query`) VALUES

('$nome_aluno', '$nome_pai', '$nome_mae', '$rg_aluno', '$orgao_emissor', '$rg_pai', '$cpf_pai', '$rg_mae', 'cpf_mae', '$endereco', '$numero', '$complemento', '$bairro', '$cidade', '$estado', '$cep', '$data_nasc', '$local_nasc', 'S', NULL, NULL, '')";

 

$registro_novo = mysql_query($comando_sql);

 

if (!$registro_novo != 0) {

echo "<table width=759 border=0>";

echo "<tr>";

echo "<td bgcolor='#FF9900'>";

echo "<br><br>";

echo "Nome do Aluno : $nome_aluno";

echo "</td>";

echo "</tr>";

echo "<td bgcolor='#FFB94F'>";

echo "Numero do RG: $rg_aluno";

echo "</td>";

echo "</tr>";

echo "<tr>";

echo "<td bgcolor='#FF9900'>";

echo "<br><br>";

echo "Data de Nascimento : $data_nasc";

echo "</td>";

echo "</tr>";

echo "<tr>";

echo "<td bgcolor='#FFB94F'>";

echo "<br><br>";

echo "Nome do Pai : $nome_pai";

echo "</td>";

echo "</tr>";

echo "<tr>";

echo "<td bgcolor='#FF9900'>";

echo "<br><br>";

echo "CEP : $cep";

echo "</td>";

echo "</tr>";

echo "</table>";

 

 

}

else {

echo "<h2><center>Erro no cadastro do aluno !</center></h2>";

echo "<br><br>";

echo mysql_error();

}

}

mysql_close($conexao_bd);

?>

ESTOU ESPERANDO POR AJUDA OBRIGADO

 

Lincoln @ WEBMASTER

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Lincoln, seja bem-vindo.

 

Está dando erro? se sim, qual?

 

AAbraço.

 

Quando tiver um tempo, por favor, leia as nossas regras.

Obs: titulo do tópico editado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho o mesmo problema

 

aqui com o or die(mysql_error()); depois do sql_query da o seguinte erro

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'eg','','ege','','')' at line 1

ja sem o "or die" nao da erro nenhum so da como se fosse um refresh na pagina

 

nesse topico ta os meus codigos

 

http://forum.imasters.com.br/index.php?showtopic=278088

 

peço ajuda tbm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, imagino que tenha dado um erro, mas tudo bem, vamos supor que não deu.

Imprime a variável $comando_sql e veja o que aparece. Posta ai.

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisa.

$comando_sql = "INSERT INTO blá, blá, blá..";
echo $comando_sql;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe. Eu quis dizer que ñão precisa reestruturar.

É só pra imprimir,dar um "echo" na variável que contém a query, pra eu ver o que tem de errado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cola a DB que aparece aqui pra gente ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom aparece como na imagem que eu hospedei ai em cima so clicar no link ele nao insere o codigo para inserir o cadastro na DB ele simplesmente repete ele e mostra ele na pagina

 

bom o codigo no incluir.php eh esse

 

"INSERT INTO `cad_aluno` (`Registro_Aluno`, `Nome_Aluno`, `Nome_Pai`, `Nome_Mae`, `Numero_RG`, `Orgao_Emissor`, `RG_Pai`, `CPF_Pai`, `RG_Mae`, `CPF_Mae`, `Endereco`, `Numero`, `Complemento`, `Bairro`, `Cidade`, `Estado`, `CEP`, `Data_Nascimento`, `Local_Nascimento`, `Matriculado`, `Nome_Usuario`, `Senha_Acesso`, `query`) VALUES
('$nome_aluno', '$nome_pai', '$nome_mae', '$rg_aluno', '$orgao_emissor', '$rg_pai', '$cpf_pai', '$rg_mae', 'cpf_mae', '$endereco', '$numero', '$complemento', '$bairro', '$cidade', '$estado', '$cep', '$data_nasc', '$local_nasc', 'S', NULL, NULL, '')";

 

a DataBase que sera inserida eh essa

 

--

-- Estrutura da tabela `cad_aluno`

--

 

CREATE TABLE `cad_aluno` (

`Registro_Aluno` int(11) NOT NULL auto_increment,

`Nome_Aluno` varchar(50) default NULL,

`Nome_Pai` varchar(50) default NULL,

`Nome_Mae` varchar(50) default NULL,

`Numero_RG` varchar(12) default NULL,

`Orgao_Emissor` varchar(10) default NULL,

`RG_Pai` varchar(12) default NULL,

`CPF_Pai` varchar(14) default NULL,

`RG_Mae` varchar(12) default NULL,

`CPF_Mae` varchar(14) default NULL,

`Endereco` varchar(50) default NULL,

`Numero` varchar(5) default NULL,

`Complemento` varchar(20) default NULL,

`Bairro` varchar(40) default NULL,

`Cidade` varchar(40) default NULL,

`Estado` char(2) default NULL,

`CEP` varchar(9) default NULL,

`Data_Nascimento` varchar(10) default NULL,

`Local_Nascimento` varchar(40) default NULL,

`Matriculado` char(1) default NULL,

`Nome_Usuario` varchar(15) default NULL,

`Senha_Acesso` varchar(8) default NULL,

`query` text character set utf8 collate utf8_bin NOT NULL,

PRIMARY KEY (`Registro_Aluno`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=2 ;

 

--

bom qualquer duvida, me adiciona no msn dai fica mais facil pra conversar, lincoln_159@hotmail.com . Grato ! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cola a saída html, o que o browser exibe...

É pra dar um echo ou print.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não pode ser, as aspas duplas estão lá, e as variáveis não estão expandidas...

Eu só quero que você imprima um variável, só isso.

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.