Bom dia,
Está um pouco confuso o teu texto...
Quando disse que não funciona em servidor local, referia-me à função
mail() que em local te vai dar erro porque te falta o smtp, até onde sei.
Podes testar tudo em servidor local, no entanto ao longo do tempo irás aperceber-te que há coisas que tens de testar online.
Para fazeres o que pedes podes recorrer ao manual do php
função mail().
Deixo aqui algo meio preparado mas terás de adaptar para o teu caso em concreto.
contacto.php
<?php
include ('conexao.php'); // inclui a conexão à base de dados
if(isset($_POST['verificado']) && $_POST['verificado'] == 'sim') // Verifica se foi enviada a informação pelo formulário
{
if(empty($_POST['nome'])) // Verifica se o campo nome não está vazio
{
echo '<div id="aviso">Preencha o campo Nome.</div>';
}
elseif (empty($_POST['email'])) // Verifica se o campo email não está vazio
{
echo '<div id="aviso">Prencha o campo Email.</div>';
}
elseif (empty($_POST['sugestao'])) // Verifica se o campo sugestão não está vazio
{
echo '<div id="aviso">Prencha o campo Mensagem.</div>';
}
elseif (isset($_POST['nome']) && isset($_POST['email']) && isset($_POST['sugestao']))
{
$email = 'O TEU EMAIL';
$to = $email;
$subject = 'ASSUNTO';
$message = 'Mensagem: '.$_POST['sugestao'].'<br>Email: '.$_POST['email'];
$headers = 'From:'.$_POST['email'];
$enviado = mail($to, $subject, $message, $headers); // A função mail() a funcionar aqui
$guardar = mysql_query("INSERT INTO NOME_TABELA (nome, email) VALUES ('$nome', '$email)") or die(mysql_error()); // Aqui introduzes os valores na base de dados
if ($enviado)
{
echo '<div id="certo">A sua mensagem foi enviada com sucesso, será contactado(a) em breve</div>';
}
else
echo '<div id="erro">Erro a enviar a sua mensagem, tente de novo.</div>';
}
}
?>
// Formulário de contacto
<div id="contacto">
<form action="" method="POST">
<div class="contacto_text">Nome</div>
<input class="input" type="text" name="nome" size="51"><br><br>
<div class="contacto_text">E-mail</div>
<input class="input" type="text" name="email" size="51"><br><br>
<div class="contacto_text">Mensagem</div>
<textarea class="input" rows="8" cols="40" name="sugestao"></textarea><br><br>
<input type="hidden" name="verificado" value="sim">
<input class="submit_right" type="submit" name="enviar" value="Enviar">
</form>
</div>
Não precisas de usar dois ficheiros, podes fazer apenas com um.
Boa sorte!