Ir para conteúdo
Fórum Script Brasil

eijiy

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por eijiy

  1. Boa Tarde à todos!

    Estou desenvolvendo um site no servidor da locaweb e tive problemas com meus códigos.
    O primeiro que utilizei estava funcionando certinho,  quando enviava retorna a mensagem de sucesso, porém o email não chegava.
    Conversei com o suporte deles, e não conseguiram me ajudar.
    Então peguei um modelo pronto deles e resolvi adapta-lo.
    Ele funcionou, o email chega certinho com os dados do formulário, porém quando envio o formulário o site retorna o erro: "the page save failed" 
    alguém sabe me dizer onde está o erro?

    Muito Obrigado!


     

     <form method="post" class="dt-sc-contact-form" action="php/send.php" name="frmcontact">
                                <div class="column dt-sc-one-third first">
                                    <p> <span> <input type="text" placeholder="Nome*" name="txtname" value="" required /> </span> </p>
                                </div>
                                <div class="column dt-sc-one-third">
                                    <p> <span> <input type="email" placeholder="Email*" name="txtemail" value="" required /> </span> </p>
                                </div>
                                <div class="column dt-sc-one-third">
                                    <p> <span> <input type="text" placeholder="Telefone" name="txtphone" value="" /> </span> </p>
                                </div>
                                <p> <textarea placeholder="Mensagem*" name="txtmessage" required ></textarea> </p>
                                <p> <input type="submit" value="Enviar" name="submit" /> </p>
                            </form>


     

    <?php
     
    /* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
    if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
            $emailsender='tecnico@lgssolutions'; // Substitua essa linha pelo seu e-mail@seudominio
    } else {
            $emailsender = "tecnico@" . $_SERVER[HTTP_HOST];
            //    Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
            // Você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
    }
     
    /* Verifica qual éo sistema operacional do servidor para ajustar o cabeçalho de forma correta.  */
    if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; //Se for Windows
    else $quebra_linha = "\n"; //Se "não for Windows"
     
    // Passando os dados obtidos pelo formulário para as variáveis abaixo
    $nomeremetente     = $_POST['txtname'];
    $telefone     = $_POST['txtphone'];
    $emailremetente    = $_POST['txtemail'];
    $emaildestinatario = "tecnico@lgssolutions.com.br";
    $assunto           = "Contato via Site";
    $mensagem          = $_POST['txtmessage'];
     
     
    /* Montando a mensagem a ser enviada no corpo do e-mail. */
    $mensagemHTML = '<p><b><i>NOME: '.$nomeremetente.'</i></b></p>
    <p><b><i>TELEFONE: '.$telefone.'</i></b></p>
    <p><b><i>MENSAGEM: '.$mensagem.'</i></b></p>
    <hr>';
     
     
    /* Montando o cabeçalho da mensagem */
    $headers = "MIME-Version: 1.1" .$quebra_linha;
    $headers .= "Content-type: text/html; charset=iso-8859-1" .$quebra_linha;
    // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
    $headers .= "From: " . $emailsender.$quebra_linha;
    $headers .= "Reply-To: " . $emailremetente . $quebra_linha;
    // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)
     
    /* Enviando a mensagem */
    
    //É obrigatório o uso do parâmetro -r (concatenação do "From na linha de envio"), aqui na Locaweb:
    
    if(!mail($emaildestinatario, $assunto, $mensagemHTML, $headers ,"-r".$emailsender)){ // Se for Postfix
        $headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix"
        mail($emaildestinatario, $assunto, $mensagemHTML, $headers );
    }
     
    /* Mostrando na tela as informações enviadas por e-mail */
    print "Mensagem <b>$assunto</b> enviada com sucesso!<br><br>
    <p><a href='".$_SERVER["HTTP_REFERER"]."'>Voltar</a></p>"
    ?>

     

×
×
  • Criar Novo...