Ir para conteúdo
Fórum Script Brasil
  • 0

function mail()


quinhosp

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

ai seguem os codigos:

form

<div class="chamada-novidades">
                    <h2 class="fonte">Novidades</h2>
                    <p>Recebas as novidades no seu email. Praticidade que você merece. Cadastre-se!</p>
                    <form name="form-newsletters" method="post" action="envia-form2.php">
                        <ul>
                            <li>
                                <label>Nome:</label>
                                <input type="text" id="FN_nome" name="nome" class="campo validar" title="Nome{tipo:'obrigatorio'}" />
                            </li>
                            <li>
                                <label>E-mail:</label>
                                <input type="text" id="FC_email" name="email" class="campo validar" title="E-mail{tipo:'email',min:1}" />
                            </li>
                            <li>
                                <input type="reset" value="Limpar" class="reset" title="Limpar campos do formulário" />
                                <input type="submit" title="Cadastrar" value="Cadastrar" class="mais" />
                            </li>
                        </ul>
                    </form>
                </div>
envia-form2.php
<?php
$nome = $_POST["nome"];
$email = $_POST["email"];

$msg .= "QUERO RECEBER NOVIDADES - BUFFET\n\n";
$msg .= "Nome:\t$nome\n\n";
$msg .= "Email:\t$email\n\n";

$cabecalho = "From: $nome";#Titulo da mensagem

mail("buffet@gmail.com.br", "Quero Receber Novidades", $msg, $cabecalho);
echo "&lt;script>window.location.href='index.php'</script>";

?>
aqui segue o codigo de validação do form caso obrigatorio
// Obrigatorio
            case "obrigatório": case "obrigatorio":
                if(validar.valor.replace(/[\s\.,()_-]/g,"").length == 0){
                    validar.valido = false;
                    validar.msg = "deve ser preenchido!";
                }
            break;// Obrigatorio
            case "obrigatório": case "obrigatorio":
                if(validar.valor.replace(/[\s\.,()_-]/g,"").length == 0){
                    validar.valido = false;
                    validar.msg = "deve ser preenchido!";
                }
            break;

Editado por quinhosp
Link para o comentário
Compartilhar em outros sites

  • 0

Tente assim:

<?php
$nome = $_POST["nome"];
$email = $_POST["email"];

$msg .= "QUERO RECEBER NOVIDADES - BUFFET\n\n";
$msg .= "Nome:\t$nome\n\n";
$msg .= "Email:\t$email\n\n";

$cabecalho = "From: $nome";#Titulo da mensagem
$cabecalho .= "Content-type: text/plain; charset=utf-8\r\n";

mail("buffet@gmail.com.br", "Quero Receber Novidades", $msg, $cabecalho);
echo <script>window.location.href='index.php'</script>";

?>

Sempre leia os manuais das funções no site do PHP.

Um abraço.

Link para o comentário
Compartilhar em outros sites

  • 0

Willian Veiga, boa tarde!

Então, eu testei não funciona deste jeito. Quando eu tiro

$cabecalho .= "Content-type: text/plain; charset=utf-8\r\n";

,

o email chega ao destino daquela foma, ou seja, quando eu não coloco acento na string "nome = Márcio" ela vai, porém quando coloco o acento o email não chega.

Com o código adicionado, nenhuma forma de email chega.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...