Leocp 0 Denunciar post Postado Abril 25, 2011 Olá amigos. Desculpem a ignorância, mas lá vai o meu problema. Página do formulário da seguinte maneira: <html> <head> <title>Cadastro</title> </head> <body> <form method="post" action="http://www.lcpadvocacia.com.br/cadastro/inserir.php"> <p>Nome do autor <input type="text" name="nome_autor" size="20"></p> <p>Nome do Réu <input type="text" name="nome_reu" size="20"></p> <p>Número do Processo <input type="text" name="numero_processo" size="20"></p> <p>Data da distribuição <input type="text" name="data_distribuicao" size="20"></p> <p>Tipo de ação <input type="text" name="tipo_acao" size="20"></p> <p><input type="submit" value="Submit request"</p> </form> </body> </html> Código para inserir os dados na tabela do Mysql: <? include("conecta.php"); // seu arquivo com os dados de conexão com bd $inserir=mysql_query("insert into cadastro.processos (nome_autor, nome_reu, numero_processo, data_distribuicao, tipo_acao) values ('$nome_autor','$nome_reu','$numero_processo','$data_distribuicao','$tipo_acao')") or die(mysql_error()); // aqui adicionamos os dados no banco de dados echo "Dados Cadastrados com sucesso !"; ?> Dados de conexão: <? $conexao = mysql_connect("localhost", "usuario", "xxxxxxx") or die ("Não foi possivel conectar ao servidor MySQL"); ?> OBS: consigo conectar e cadastrar, porém os dados não vão para a tabela. Gostaria da ajuda dos conhecedores do assunto. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Quelipe 15 Denunciar post Postado Abril 25, 2011 Perae... Você tá trabalhando local: $conexao = mysql_connect("localhost", "usuario", "xxxxxxx") or die ("Não foi possivel conectar ao servidor MySQL"); e tentando inserir on-line: action="http://www.lcpadvocacia.com.br/cadastro/inserir.php" é isso? At+ Compartilhar este post Link para o post Compartilhar em outros sites
Deleu 0 Denunciar post Postado Abril 25, 2011 Cara, dá uma olhada nos vetores globais $_POST[] e $_GET[]. Neste caso, para você acessar as informações, teria que usar: $_POST['nome_autor'] Edit: Puxa, nem notei essa grande falha /\ Compartilhar este post Link para o post Compartilhar em outros sites
Leocp 0 Denunciar post Postado Abril 25, 2011 O que coloco em localhost? Compartilhar este post Link para o post Compartilhar em outros sites
Quelipe 15 Denunciar post Postado Abril 25, 2011 O problema com certesa não está no localhost e sim no action do form; Coloque-o para a sua página local também At+ Compartilhar este post Link para o post Compartilhar em outros sites
Hyroshima 0 Denunciar post Postado Abril 25, 2011 Deixando mais claro: No 'action' você informa o arquivo que vai receber os valores do form ou seja 'inserir.php', outra coisa... é melhor usar o $_POST para pegar os valors passados pelo form. Compartilhar este post Link para o post Compartilhar em outros sites
Leocp 0 Denunciar post Postado Abril 26, 2011 Caros amigos, fiz as alterações da seguinte maneira e ainda está com problemas. cadastro.php <html> <head> <title>Cadastro</title> </head> <body> <form method="post" action="inserir.php"> Nome do autor <input type="text" name="$nome_autor"/><br /> Nome do Réu <input type="text" name="$nome_reu" /><br <input type="submit" value="cadastrar"/> </form> </body> </html> inserir.php <html> <head> <title>Inserir</title> </head> <body> <?php include "conecta.php"; $nome_autor = ($_POST ['nome_autor']); $nome_reu = ($_POST ['nome_reu']); mysql_query("INSERT INTO cadastro.Cadastro (nome_autor, nome_reu) values ('$nome_autor','$nome_reu')") or die(mysql_error()); echo "<script>document.location.href='cadastro.php';</script>" ?> </body> </html> conecta.php <html> <head> <title>Conecta</title> </head> <body> <?php mysql_connect("localhost", "leocp", "xxxxx" ) or die ("Não foi possivel conectar ao servidor MySQL"); mysql_select_db ("cadastro") or die (mysql_error ()); ?> </body> </html> Agradeço a ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Quelipe 15 Denunciar post Postado Abril 26, 2011 Problemas: Nome do autor <input type="text" name="$nome_autor"/><br /> Nome do Réu <input type="text" name="$nome_reu" /><br Nas linhas acima os names dos campos você está colocando o "$", eles são dinâmicos mesmo? Acho deve ser apenas assim: name="nome_autor" name="nome_reu" Pois não vi código antes que justifique isso. at+ Compartilhar este post Link para o post Compartilhar em outros sites
Leocp 0 Denunciar post Postado Abril 26, 2011 Ele chega a cadastrar, porém os dados digitados no formulário estão em branco. Por exemplo: a cada cadastro as ids vão funcionando... só os dados que não. Resolvido galera. Alterei as permissões no gerenciador de arquivos e funcionou. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites