Olá boa tarde/dia/noite.
Estou com um codigo que esta funcional, de mural de recados ele me mostra o que esta sendo postado, e esta indo para o BD bonitinho ( coloquei ele na mesma pagina apenas para facilitar e depois vou desmembrar), porém, nas linhas iniciais da parte php do codigo abaixo, $nome,$email,$mensagem e $btenvia.
O codigo na pagina me retorna um erro de index indefinida, olhei varios foruns, videos, entendi que é algo relacionado a asset mas eu não estou conseguindo mesmo incluir isso no meu codigo, estou engatinhando ainda e queria ajuda não somente para resolver o problema mas também entender o que de fato errei, porque mesmo que eu entenda o erro não vou saber escrever o codigo, mesmo que eu tenha o codigo não vou entender o erro então estou solicitando estas duas ajudas, como escrever o que falta e entender o que foi feito para eu poder aplicar no futuro.
Desde já obrigado
<?php
//conexão funcionando neste campo
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>mural</title>
</head>
<body>
<p>Mural Recados
<p>
</p>
<p>Insira sua mensagem:</p>
<form name="form1" method="POST" action="teste.php">
<label>
Nome*:
<input name="nome" type="text" id="nome">
</label>
<br>
<label>E-mail:
<input name="email" type="text" id="email">
</label>
<br>
Mensagem:
<label>
<textarea type="text" name="mensagem" cols="20" id="mensagem"></textarea>
</label>
<br>
<br>
<label>
<input name="btenvia" type="submit" id="btenvia" value="Enviar">
</label>
<br>
<br>
*Atenção: preenchimento obrigatório
</form>
<p> </p>
</body>
</html>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$envia = $_POST['btenvia'];
if(!empty($nome) && isset($envia)){
$insert=$db->prepare("insert into tbmural(nome,email, mensagem) values('$nome', '$email','$mensagem')");
$insert->execute();
header("Location: teste.php");
}
$stmt = $db->prepare("select * from tbmural order by id desc");
$stmt->execute();
while($reg = $stmt->fetch(PDO::FETCH_OBJ))
{
echo $reg->id. " - ";
echo $reg->nome. " - ";
echo $reg->email. " - ";
echo $reg->mensagem. " - ";
echo date('d/m/Y', strtotime($reg->dia)). "<br />";
}
?>