Ir para conteúdo

POWERED BY:

Arquivado

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

Leocp

[Resolvido] Dados do Formulário não estão sendo inseridos no banc

Recommended Posts

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.