Jump to content


Photo

Layout De Formulario


  • Faça o login para participar
1 reply to this topic

#1 darkwader

darkwader

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Não informado

Posted 13/12/2008, 18:58

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

#2 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

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! :)

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)

IPB Skin By Virteq