Ir para conteúdo

POWERED BY:

Arquivado

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

Rocoelho10

[Problema] ERRo

Recommended Posts

Notice: Undefined variable: nome in C:\xampp\htdocs\noticias\inserir.php on line 5

Notice: Undefined variable: sobrenome in C:\xampp\htdocs\noticias\inserir.php on line 5

Notice: Undefined variable: cidade in C:\xampp\htdocs\noticias\inserir.php on line 5

Notice: Undefined variable: estado in C:\xampp\htdocs\noticias\inserir.php on line 6

Notice: Undefined variable: email in C:\xampp\htdocs\noticias\inserir.php on line 6

Notice: Undefined variable: data in C:\xampp\htdocs\noticias\inserir.php on line 6

Notice: Undefined variable: hora in C:\xampp\htdocs\noticias\inserir.php on line 6

Notice: Undefined variable: titulo in C:\xampp\htdocs\noticias\inserir.php on line 6

Notice: Undefined variable: subtitulo in C:\xampp\htdocs\noticias\inserir.php on line 6

Notice: Undefined variable: texto in C:\xampp\htdocs\noticias\inserir.php on line 6
Houve erro na grava��o dos dados, por favor, clique em voltar e verifique os campos obrigat�rios!

 

inserir.php

<?php

$sql = "INSERT INTO noticias (nome, sobrenome, cidade, estado, 
email, data, hora, titulo, subtitulo, texto) VALUES ('$nome', 
'$sobrenome', '$cidade', '$estado', 
'$email', '$data', '$hora', '$titulo', '$subtitulo', '$texto')";

$conexao = mysql_connect("localhost", "novo", "10aa10")
or die ("Configuração de Banco de Dados Errada!");

$database = "SELECT * FROM noticias";

//Inserindo os dados

$sql = mysql_query($sql) 
or die ("Houve erro na gravação dos dados, por favor, clique em 
voltar e verifique os campos obrigatórios!");

echo "<h1>Cadastro efetuado com sucesso!</h1>";

?>

cadastro.php

<?php

$data = date("Y-m-d");
$hora = date("H:i:s");
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . 
"/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . 
"min";

echo "<h1>Sistema de Cadastro de Notícias</h1>";
echo "<hr><br>";
echo "<form action='inserir.php' method='post'>";
echo "Nome:<input name='nome' type='text' size=30> *<br>";
echo "Sobrenome:<input name='sobrenome' type='text' size=30>
 *<br>";
echo "Cidade:<input name='cidade' type='text' size=30> *<br>";
echo "Estado:<i>(Exemplo: SP, RS, BA)</i><input name='estado' 
type='text' size=5> *<br>";
echo "Email: <i>(Exemplo: feitosac@yahoo.com)</i><input 
name='email' type='text' size=30><br><br>";
echo "Título do Texto:<input name='titulo' type='text' size=30> 
*<br>";
echo "Subtítulo do Texto:<textarea name='subtitulo' rows=5 cols=30>
</textarea><br>";
echo "Texto:<textarea name='texto' rows=10 cols=30></textarea>
 *<br>";
echo "<input name='data' type='hidden' value='$data'<>input 
name='hora' type='hidden' value='$hora'>";
echo "<input type='submit' value='Cadastrar'>";
echo "</form>";
echo "<br><hr>";
echo "<i>Campos marcados com <b>*</b> são obrigatórios no 
cadastro.<br>";
echo "<b>Observação</b>: Será inserido no seu cadastro a 
data atual, bem como a hora atual do cadastro<br>";
echo "Data: $novadata - Hora: $novahora<br>";

?>

Esta dando este erro...

Alguem ajuda a solucionar?

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo antes de tudo voce usa a conexao o inicio do seu code e nao depois do insert.o erro sigibifica que os valoes enviandos estao vazio ou nao existem..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro está expiicado aqui:

http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#undef_var

 

Dê uma olhada nas dicas neste tópico, principalmente nas orientações de debug.

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

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.