Emerson Simões Postado Março 20, 2014 Denunciar Share Postado Março 20, 2014 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Markus Magnus Postado Março 22, 2014 Denunciar Share Postado Março 22, 2014 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Emerson Simões
estou com um problema não consigo gravar os dados no banco de dados (banco phpMyAdmin)
index.html
agradeço desde já a ajuda! vlw
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.