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

Erro no form de contato do site envio de email


bitten

Pergunta

contato.php

<?php
if(!empty($_POST)){
    $cab = "From: ".$_POST['name-id']." <".$_POST['email-id'].">\n";
 
    $mensagem = "Contato via site\n";
    $mensagem.= "Nome: ".$_POST['name-id']." \n";
    $mensagem.= "Email: ".$_POST['email-id']." \n";
    $mensagem.= "Assunto: ".$_POST['subject-id']." \n";
    $mensagem.= "Mensagem:". $_POST['message'];
 
    if(mail(congonhasam@yahoo.com.br"Formulário de Contato", $message,$cab)){
        echo "<script type=\"text/javascript\">alert(\"Sua mensagem foi enviada com sucesso.\");history.go(-1);</script>\n";
    }
    else{
        echo "<script type=\"text/javascript\">alert(\"Ocorreu um erro ao tentar enviar sua mensagem.\");history.go(-1);</script>\n";
    }
}
else{
    header("Location: contato.html");
}
?>

meu form no HTML 

                                           <form  action="contato.php" method="post">
                                            <div class="col-md-4">
                                                <label for="name-id">Nome:</label>
                                                <input name="name" type="text" id="name-id" "name" maxlength="40">
                                            </div>
                                            <div class="col-md-4">
                                                <label for="email-id">E-mail:</label>
                                                <input name="email" type="text" id="email-id" maxlength="40">
                                            </div>
                                            <div class="col-md-4">
                                                 <label for="subject-id">Título :</label>
                                                <input name="titulo" type="text" id="subject-id" maxlength="60">
                                            </div>
                                        </div> <!-- /.contact-form -->
                                        <p class="full-row">
                                            <label for="message">Mensagem:</label>
                                            <textarea name="message" id="message" rows="6"></textarea>
                                        </p>
                                        <input class="mainBtn" type="submit" name="" value="Enviar Mensagem">
                                      </form>

erro que da no site é esse falando que a linha 11

PHP Parse error:  syntax error, unexpected '@' in Web\contato.php on line 11
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Olá!

E qual é a linha 11?

Aparentemente faltam aspas e vírgula:

if(mail('congonhasam@yahoo.com.br', "Formulário de Contato", $message,$cab)){

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

  • 0
20 horas atrás, lowys disse:

Olá!

E qual é a linha 11?

Aparentemente faltam aspas e vírgula:

if(mail('congonhasam@yahoo.com.br', "Formulário de Contato", $message,$cab)){

Funcionou cara, a mensagem de enviado só não chega no email, pode ajudar ...

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

  • 0

Olá!
Provavelmente foi outra desatenção.

perceba que você cria uma variável chamada $mensagem:

$mensagem = "Contato via site\n";

Mas no momento de enviar, você usa uma que não existe: $message:

 if(mail('congonhasam@yahoo.com.br', "Formulário de Contato", $message,$cab)){ ...

Troque por $mensagem e verifique se funciona.

Link para o comentário
Compartilhar em outros sites

  • 0
5 minutos atrás, wash disse:

Olá!
Provavelmente foi outra desatenção.

perceba que você cria uma variável chamada $mensagem:


$mensagem = "Contato via site\n";

Mas no momento de enviar, você usa uma que não existe: $message:

 if(mail('congonhasam@yahoo.com.br', "Formulário de Contato", $message,$cab)){ ...

Troque por $mensagem e verifique se funciona.

Mudei mais esse email não chega de jeito nenhum, alguém já utilizou esse formulário de contato ?

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...