e ai Galera
Estou usando em meu site um pequeno form de pesquisa
segue
<?php
$mensagem = " Resposta: ".$_POST['otimo']." \n";
$mensagem .= "Resposta: ".$_POST['bom']." \n";
$mensagem .= "Resposta: ".$_POST['razoavel']." \n";
$mensagem .= "Resposta: ".$_POST['ruim']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Mensagem: ".$_POST['mensagem']." \n";
$mailheaders = "From: Pesquisa Site \n";
$mailheaders .= "Reply-To: $email\n\n";
mail("meuemail@uol.com.br", "Pesquisa ", $mensagem,$mailheaders);
echo "<script>
window.location='http://www.meusite.com.br'
</script>";
?>
Minha duvida são duas
Como colocar nesse codigo acima um sistema que após a resposta um email fosse enviado automaticamente para ao cliente agradecendo pela resposta??
A segunda é como fazer para que essa resposta que chega no meu emails chegue com uma formatação mais bacana
Ex: as respostas chegarem em um quadrado mais cinza?, o Texto Resposta Chegar em um quadrado preto escrito em branco?
Valeu

Layout De Formulario
Started By darkwader, 13/12/2008, 18:58
1 reply to this topic
#1
Posted 13/12/2008, 18:58
#2
Posted 14/12/2008, 00:22
ué,
EX:
[codebox]$resposta .= "Olá você recebeu um e-mail bla bla bla<br />";[/codebox]
na função mail() fica:
[codebox]mail("meuemail@uol.com.br", "Pesquisa ", $mensagem,$mailheaders, $resposta);[/codebox]
Outra coisa valide seu formulario, para não floodarem sua caixa de entrada.
Ex:
[codebox][codebox]$nome = isset($_POST["nome"]) ? trim($_POST["nome"]) : "";[/codebox]
....
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$erro = 0;
if (empty($nome)) { // Verificando se o campo esta em branco.
echo "Nome: Preencha o campo corretamente";
$erro = 1; // como contem erros, erro = 1 se não, passou desta validação.
}
...
/* No caso voce quer que envie a resposta, depois de ter enviado o formulario,
então crie outra função */
if($resposta == 0) {
...
// função mail() aqui.
...
}
else {
echo "Falha no envio";
}[/codebox]
Abraços!
EX:
[codebox]$resposta .= "Olá você recebeu um e-mail bla bla bla<br />";[/codebox]
na função mail() fica:
[codebox]mail("meuemail@uol.com.br", "Pesquisa ", $mensagem,$mailheaders, $resposta);[/codebox]
Outra coisa valide seu formulario, para não floodarem sua caixa de entrada.
Ex:
[codebox][codebox]$nome = isset($_POST["nome"]) ? trim($_POST["nome"]) : "";[/codebox]
....
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$erro = 0;
if (empty($nome)) { // Verificando se o campo esta em branco.
echo "Nome: Preencha o campo corretamente";
$erro = 1; // como contem erros, erro = 1 se não, passou desta validação.
}
...
/* No caso voce quer que envie a resposta, depois de ter enviado o formulario,
então crie outra função */
if($resposta == 0) {
...
// função mail() aqui.
...
}
else {
echo "Falha no envio";
}[/codebox]
Abraços!

Edição feita por: Augusto Saggese, 14/12/2008, 00:29.
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)