Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 13
Sexo: Masculino

Enviar Email - PHP

10-09-2011 13:33

Boa Tarde!!

Eu estou a criar um website para uma Escola de Música e na página 'Contacto', onde o user pode dizer qualquer coisa, quando carregar 'Enviar' a mensagem é enviada automaticamente para o meu email.

Mas estou a ter problemas:

<?php include 'topo.php'; //Verifica como é que o envio é feito if(isset($hidSubmit)) { //Declarar variáveis $mail_to = "paulo.devil92@gmail.com"; $name = $_POST['nome']; $mail_from = $_POST['email']; $mail_sub = "EMInfante"; $mail_mesg = $_POST['mensagem']; $head = 'From: ' . $name . ' - ' . $email_from; $head = //Entregue com sucesso/falhado if(mail($name,$mail_from,$mail_sub,$mail_msg)) {   echo "<span class='red'>E-mail has been sent successfully from $mail_sub to $mail_to</span>"; } else {   echo "<span class='red'>Failed to send the E-mail from $mail_sub to $mail_to</span>"; } } ?>

Na linha:

if(mail($name,$mail_from,$mail_sub,$mail_msg)) 

está-me a dar erro "unexpected T_IF".

Será que me podem ajudar?

Por favor é URGENTE

Obrigado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviar Email - PHP

10-09-2011 17:07

O erro não seria nessa linha?

if(isset($hidSubmit)) 

Porque não define o método usado para a variável.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviar Email - PHP

10-09-2011 17:43

Agora que vi, esse head logo acima do mail está errado

$head =
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 13
Sexo: Masculino

Enviar Email - PHP

11-09-2011 05:38

Sim, reparei nisso quando tinha acabado de postar :P
Agora ta tudo bem, mas quando faço "Enviar" não me aparece:
echo "<span class='red'>E-mail has been sent successfully from $mail_sub to $mail_to</span>";  } else  {   echo "<span class='red'>Failed to send the E-mail from $mail_sub to $mail_to</span>";  } 

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviar Email - PHP

11-09-2011 08:08

Faça alguns testes, primeiro, verifique essa linha

if(isset($hidSubmit)) 

Esse valor $hidSubmit vem de onde?

Se get ou post, defina no if.

Estando ok, parta para os valores que devem ser usados na função mail, como mostra esse link

Envio-de-email-com-a-funcao-mail_15_393.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 13
Sexo: Masculino

Enviar Email - PHP

23-09-2011 19:12

Apos vários dias de trabalho consegui enviar E-mail. :w00t2:

Mas a mensagem não aparece :(

if (isset($_REQUEST['email'])) { //send email $to = 'paulo.devil92@gmail.com' ; $subject = "Dúvida/Comentário Escola Música VNG" ; $email = $_REQUEST['email'] ; $nome = $_REQUEST['nome'] ; $msg = $_REQUEST['mensagem'] ; if (mail($to, $subject, "From: " . $nome, $email, $msg)) { echo "Mensagem enviada com sucesso. Obriagado!!"; header("Location: http://escolamusicavng.net16.net/contact.php"); } else { echo "Envio falhado. Tente mais tarde."; } } 

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviar Email - PHP

23-09-2011 19:35

Se tem um header o echo fica oculto pelo redirecionamento. Tem que usar um alert do JavaScript dentro do echo antes do redirecionamento.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 13
Sexo: Masculino

Enviar Email - PHP

24-09-2011 15:08

Pode-me ajudar, eu coloco o Alert e não aparece nada, nem a mensagem é enviada.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviar Email - PHP

24-09-2011 15:20

No lugar de

echo "Mensagem enviada com sucesso. Obriagado!!"; header("Location: http://escolamusicavng.net16.net/contact.php"); 

coloca

echo "<script> alert('Mensagem enviada com sucesso. Obriagado!!'); location.href='http://escolamusicavng.net16.net/contact.php'; </script>"; 

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado