Ir para conteúdo
Fórum Script Brasil
  • 0

Emerson Simões

Pergunta

estou com um problema não consigo gravar os dados no banco de dados (banco phpMyAdmin)

index.html

<body>
<h1>Requerimentos</h1>
<br>
<form action="verifica.php" method="post" >
<pre>
Nome:
<input name="nome" type="text" size="35" />
Endereço:
<input name="endereco" type="text" size="35" />
Bairro:
<input name="bairro" type="text" size="35" />
Municipio:
<input name="municipio" type="text" size="35" />
CEP:
<input name="cep" type="text" size="10" />
Telefone:
<input name="telefone" type="text" size="15" />
Data:
<input name="data" type="text" size="10" />
Dados Necessários:
<textarea rows="5" cols="50" name="info"></textarea>
<input type="submit" value="Cadastro" name="enviar" />
</pre>
</form>
</body>
</html>
verifica.php
<?php
$nome = $_POST["nome"];
$endereco = $_POST["endereco"];
$bairro = $_POST["bairro"];
$municipio = $_POST["municipio"];
$cep = $_POST["cep"];
$telefone = $_POST["telefone"];
$data = $_POST["data"];
$info = $_POST["info"];
$erro = 0;
if($erro == "0") {
echo "<script>alert(\"Requerimento efetuado com sucesso! aperte OK para vizualizar.\")</script>";
echo "<script>window.location = \"index.html\"</script>";
include "inserir.php";}
?>
conecta_bd.php
<?php
$host = "localhost";
$usuario = "root";
$senha = "";
$banco = "bdexemplo";
$conn = @mysql_connect ($host, $usuario, $senha);
$database = @mysql_select_bd($banco, $conn);
?>
inserir.php
<?php
require ("conecta_bd.php");
$nome = $_POST["nome"];
$endereco = $_POST["endereco"];
$bairro = $_POST["bairro"];
$municipio = $_POST["municipio"];
$cep = $_POST["cep"];
$telefone = $_POST["telefone"];
$data = $_POST["data"];
$info = $_POST["info"];
$sqlinsert = "INSERT INTO cadastro (nome, endereco, bairro, municipio, cep, telefone, data, info) VALUES ('$nome'; '$endereco', '$bairro', '$municipio', '$cep', '$telefone', '$data', '$info')";
mysql_query($sqlinsert) or die("Erro na Inserção de Dados");
echo "script language ='javascript'>alert('Cadastro efetuado com sucesso!')</script>";
?>

agradeço desde já a ajuda! vlw

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Primeiro vamos diminuir o seu código. Deixe o index.html do jeito que está exclua o arquivo inserir.php e altere os outros para ficarem iguais a isso:

conecta_bd.php
 
<?php
 
$host = "localhost";
$usuario = "root";
$senha = "";
$banco = "bdexemplo";
 
$conn = mysql_connect ($host, $usuario, $senha) or die ('Erro ao conectar no servidor'.mysql_error());
$database = mysql_select_bd($banco, $conn) or die ('Erro ao selecionar o Banco de Dados'.mysql_error());
 
 
 
?>
verifica.php
 
<?php
 
include 'conecta.php';

$nome = $_POST["nome"];
$endereco  = $_POST["endereco"];
$bairro = $_POST["bairro"];
$municipio = $_POST["municipio"];
$cep = $_POST["cep"];
$telefone = $_POST["telefone"];
$data  = $_POST["data"];
$info = $_POST["info"];
 
$sqlinsert = "INSERT INTO cadastro (nome, endereco, bairro, municipio, cep, telefone, data, info) VALUES ('$nome'; '$endereco', '$bairro', '$municipio', '$cep', '$telefone', '$data', '$info')";
 
mysql_query($sqlinsert) or die('Erro na Inserção de Dados'.mysql_error()));
 
echo '
<script type='text/javascript'>
	alert("Requerimento efetuado com sucesso! aperte OK para vizualizar.");
	window.location = "index.html";
</script>
';
 
?>

Primeiro sempre escreva erros na tela, durante o desenvolvimento, evite ao máximo @ tenha agonia ao vê-las rsrs, escrever uma mensagem no die() no mysql_query já é bom, mas use o mysql_error() para que o MySQL te diga QUAL é o erro. quando um die() é executado o script para então se o echo for executado quer dizer que deu tudo certo.

Testa e nos diga se deu certo ou qual erro ele escreveu.

Abraços tudo de bom.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...