Estou tentando fazer um formulário que envie os dados para meu banco de dados.
Ele conecta o banco de dados e até diz que os dados foram postados com sucesso. Porém na hora de ver todos os campos aparecem vazios, como se não tivesse sido preenchido nada. Ele até chega a criar um novo registro. O que pode ser? Eis abaixo o código da página de formulário e o da página de validação.
Pergunta
Guest Josias
Olá,
Estou tentando fazer um formulário que envie os dados para meu banco de dados.
Ele conecta o banco de dados e até diz que os dados foram postados com sucesso. Porém na hora de ver todos os campos aparecem vazios, como se não tivesse sido preenchido nada. Ele até chega a criar um novo registro. O que pode ser? Eis abaixo o código da página de formulário e o da página de validação.
cadastra.htm
<html>
<head>
<title>Cadastrar</title>
</head>
<body>
<font face="tahoma" size=+2>Notícias<font>
<form name="cadastro" method="POST" action="inserir.php">
<table border=0>
<tr>
<td>Nome:
<td><input type="text" name="text_nome" size="30" maxlenght="30" value="">
</tr>
<tr>
<td>Sobrenome:
<td><input type="text" name="text_sobrenome" size="30" maxlenght="30" value="">
</tr>
<tr>
<td>E-mail:
<td><input type="text" name="text_email" size="30" maxlenght="30" value="">
</tr>
<tr>
<td>Data:
<td><input type="text" name="text_data" size="30" maxlenght="30" value="">
</tr>
<tr>
<td>Título da Notícia:
<td><input type="text" name="text_titulo" size="30" maxlenght="30" value="">
</tr>
<tr>
<td>Notícia:
<td><input type="textarea" name="text_noticia" rows="10" cols="30" value="">
</tr>
</table>
<input type="submit" name="enviar" value="Enviar">
<input type="reset" name="limpar" value="Limpar">
</form>
<br>
</body>
</head>
</html>
inserir.php
<html>
<head>
<TITLE>Inserir cadastro</TITLE>
<body>
<?php
$conectar = mysql_connect("localhost","jmessias_escola","2006");
if ($conectar)
{
$banco = mysql_select_db("jmessias_escola",$conectar) ;
if ($banco)
{
$nome=$POST['txt_nome'];
$sobrenome=$POST['txt_sobrenome'];
$email=$POST['txt_email'];
$data=$POST['txt_data'];
$titulo=$POST['txt_titulo'];
$noticia=$POST['txt_noticia'];
if ($banco)
{
$inserir = "insert into tb_noticias values ('id','$nome','$sobrenome','$email','$data','$titulo','$noticia')";
$resultado = mysql_query($inserir, $conectar);
if ($resultado)
{
echo "Notícia postada com sucesso!";
echo "<br>";
echo "<a href=noticias.php>Ler</a>";
}
else
{
echo "Erro na inclusão!";
}
}
}
}
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
23 respostass 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.