Primeiro, aos dados:
MURAL.PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content="Tran Nhat Thanh"> <title>MURAL DE RECADOS</title></head><body><form action="inserindo.php" method="post" name="mural" id="Mural"><table width="450" border="1" cellspacing="0" cellpadding="3"><tr><td width="111"><div align="right">Nome:</div></td><td width="339"><input name="nome" type="text" id="nome" size="30"></td></tr><tr><td valign="top"><div align="right">Mensagem:</div></td><td><textarea name="mensagem" cols="30" rows="10" id="mensagem"></textarea></td></tr><tr><td height="29" colspan="2" valign="top"><div align="center"><input type="submit" name="submit" value="Inserir no banco de dados"></div></td></tr></table></form></body></html>
CONECTAR.PHP
<?php$link = mysql_connect('localhost', 'root', 'MINHASENHA');if (!$link) { die('Não conectado : ' . mysql_error());}$db_selected = mysql_select_db('noticias', $link);if (!$db_selected) { die ('Não pode usar NOTICIAS : ' . mysql_error());}?>
INSERINDO.PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content="Tran Nhat Thanh"> <title>Untitled 5</title></head><body><?php// Ativa esse arquivo primeiro, pra depois começar o restorequire("conectar.php");// Pegando a data$data = date('Y-m-d');// Pegando a hora$hora = date("H:i:s");// Inserindo valores na tabela tb_mural$sqlinserir = mysql_query("INSERT INTO tb_mural (id_mensagem, nome, mensagem, data, hora) VALUES (NULL, '$nome', '$mensagem', '$data', '$hora')");//Realiza uma açao no mysql$sqlinserir or die (mysql_error());// Se foi inserido com sucesso...echo "Na data $data e na hora $hora<br>$nome disse:<br>$mensagem";?></body></html>
EXIBIR.PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content="Tran Nhat Thanh"> <title>Untitled 1</title></head><body><?phprequire("conectar.php");$sql = "SELECT * FROM tb_mural";$limite = mysql_query("$sql");while ($sql = mysql_fetch_array($limite)) { $id_mensagem = $sql["id_mensagem"]; $nome = $sql["nome"]; $mensagem = $sql["mensagem"]; $data = $sql["data"]; $hora = $sql["hora"]; echo "Mensagem do id $id_mensagem<br>$nome<br>$mensagem<br>Na data $data e na hora $hora<br><br>";}?></body></html>
O problema é:
O NOME E MENSAGEM não aparecem no exibir.php
Fica apenas:
Mensagem do id 1
Na data 2017-06-20 e na hora 12:42:23
Mensagem do id 2
Na data 2017-06-20 e na hora 12:42:32
Mensagem do id 3
Na data 2017-06-20 e na hora 12:47:56
Onde deviam aparecer o nome e a mensagem, fica em branco.
Aqui está minha tabela configurada:
E minha tabela com os dados preenchidos:
PHP 5, MySQL 5, Apache 1.3
Aguardo respostas!
Abraços, E-vens