Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas pessoal,
Eu tenho uma base dados para onde é enviado as mensagens que o utilizador escreve num formulário!
Agora o que eu queria é que quando a mensagem seja envia apareça numa div: "Mensagem enviada!"
Vou deixar o código para vocês perceberem melhor:
Aqui é a página home.php que contem o seguinte formulário:
<form action="inserir_na_bd_mensagens.php" method="post">
<div class="titulo"><b>Nome:</b></div>
<div><input name="nome" type="text"/></div>
<div class="titulo"><b>Email:</b></div>
<div><input name="email" type="text"/></div>
<div class="titulo"><b>Mensagem:</b></div>
<div><textarea name="mensagem"></textarea></div>
<p class="nhover"><button name="postmsg" type="submit" value="Enviar">Enviar</button></p>
<div id="msg">
<!-- DIV ONDE APARECERA A MENSAGEM DE QUE FALO -->
</div>
</form>
Depois tenho a página inserir_na_bd_mensagens.php que trata de enviar os dados para a base de dados!
<?php
require("connectdb.php");
$nome = mysql_real_escape_string($_POST['nome']);
$email = mysql_real_escape_string($_POST['email']);
$mensagem = mysql_real_escape_string($_POST['mensagem']);
if($nome == '' || $email == '' || $mensagem ==''){
echo "Preencha todos os campos";
}else{
mysql_query("INSERT INTO mensagens (nome, email, mensagem,respondida) VALUES ('$nome', '$email', '$mensagem','Nao')");
echo "Mensagem enviada!";
}
?>
Pronto é isto, onde tem o *echo "Preencha todos os campos";* devia ter o código que envia a mensagem para a div! Se alguem souber como faço isso que me ajude.
Obrigado
Carregando comentários...