Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, então eu fiz um formulário o FORM.PHP eu peguei pronto de um tutorial, só que tipo eu recebo o email (SEM ASSUNTO) assim como escrevi e o usuário que me manda é ROOT como arrumo isso? :D
Este é o código:
<?php
$date = date("d/m/Y h:i");
// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
$Nome = $_POST['Nome'];
$Email = $_POST['Email'];
$Telefone = $_POST['Telefone'];
$Sexo = $_POST['Sexo'];
$Cursos = $_POST['Cursos'];
$Mensagem = $_POST['Mensagem'];
//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="Felipe Sartori";
$email_para_onde_vai_a_mensagem = "fezzinn@xtibia.com";
$nome_de_quem_recebe_a_mensagem = "Felipe";
$exibir_apos_enviar='enviado.html';
//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="De: $Nome <$email>\n";
$assunto_da_mensagem_original="Contato do Site";
// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ****** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ***********
$configuracao_da_mensagem_original="
ENVIADO POR:\n
Nome: $Nome\n
Email: $Email\n
Telefone: $Telefone\n
Sexo: $Sexo\n
Cursos: $Cursos\n
Mensagem: $Mensagem\n
ENVIADO EM: $date
";
//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação do Site";
$cabecalho_da_mensagem_de_resposta = "De: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";
// **** IMPORTANTE ******
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// **** IMPORTANTE ******
//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";
//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";$assunto = "Re: $assunto";
}
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
?>
Desde já agradeço.
>
Olá, então eu fiz um formulário o FORM.PHP eu peguei pronto de um tutorial, só que tipo eu recebo o email (SEM ASSUNTO) assim como escrevi e o usuário que me manda é ROOT como arrumo isso? :D
Este é o código:
// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ****** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ***********
$configuracao_da_mensagem_original="
ENVIADO POR:\n
Nome: $Nome\n
Email: $Email\n
Telefone: $Telefone\n
Sexo: $Sexo\n
Cursos: $Cursos\n
Mensagem: $Mensagem\n
ENVIADO EM: $date
";
//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
// **** IMPORTANTE ******
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// **** IMPORTANTE ******
//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";
//ENVIO DA MENSAGEM ORIGINAL
//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
}else{
Desde já agradeço.
Olá Felipe;
Também sou iniciante, mas vou tentar ajudá-lo.. Até onde sei os formulários no PHP se dividem em 3 partes :
a. Assunto do Formulário;
b. Conteúdo
c. Para quem vai o formulario. (salvo engano)
Okay... Então vamos configurar tudo...
a. Qual a variável do seu assunto $assunto Então isso deverá seguir logo no início, quando faz a estrutura do mesmo, Não vi a variável $_Post que é a variável (ou string) não sei, a qual indica o método de envio.
b. Nesse campo você irá definir o assunto também alem de nome de form e etc.
c. Observei que denominou suas variáveis com letras maiúsculas no início... Não faz isso pq o PHP pode interpretar como se fosse uma string caso haja alguma coincidindo! Coloca tudo em minúsculas!
d. Pelo que estou vendo, agora, você denominou suas variáveis corretamente, mas dá uma checada nesse ponto.
e. Insira onde tem lá //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL inverta a linha de baixo com a de cima ! ! !
Verifique se está funcionando, eu sou iniciante também... O que pude ver foi isso. Mas, se houver um erro meu, certamente um membro entendedor do assunto lhe responderá, com certeza.
Pode contar comigo, no que eu puder lhe ajudar, eu ajudo.]
Abraços e, boa sore...
Fique com Deus.
DPLF
Vamos lá Felipe...
Indique as suas dúvidas e, estarei aqui, para e caso possa saná-las vamos ver... Lembrando sempre que sou iniciante como você. A propósito se quiser saber um pouco mais de PHP tem um arquivo aqui comigo que achei na INTERNET, sobre PHP, PHP6, tutoriais e artigos, tudo no mesmo arquivo, para aprender como funciona essa linguagem que a princípio parece tão complicada.
Manda aí...
Abçs;
DPLF