Olá, é meu primeiro post. Não sou programador/desenvolvedor nem nada do tipo, portanto meu conhecimento é bem limitado nestes aspectos.
Seguindo diversos modelos na web, inclusive alguns aqui no forum, fiz uma pagina com o objetivo de indicar o site.
Segui todas as instruções e a resposta é de que a mensagem foi enviada, contudo nunca chega. A hospedagem aceita php e também comando mail, visto que tenho outros dois formularios que estão funcionando perfeitamente. Não sei o que esta errado. Gostaria que alguém desse uma olhada. Grato.
<?php
if (getenv("REQUEST_METHOD") == "POST")
{
$nome = $_POST['nome'];
$email = $_POST['email'];
$para = $_POST['amigo'];
$destino = $_POST['emailamigo'];
$site = "www.styllusfashion.com";
$assunto = "$nome te recomendou um site... ";
$msg = "Olá $para. \n $nome_de lhe convida a visitar o site $site\n\n $mensagem";
mail('$destino','$assunto','$msg','From:$nome< $email>')
?>
<script>
alert('Seu email foi enviado com sucesso!');
</script>
<script>
window.location.href='http://site.com'
</script>
<?php
exit;
}
?>
Estes são outros que estão on line e funcionam perfeitamente. Estou colocando para uma comparação do que esta certo e porque o outro acima não esta enviando:
formulário de contato
Pergunta
Pingitore
Olá, é meu primeiro post. Não sou programador/desenvolvedor nem nada do tipo, portanto meu conhecimento é bem limitado nestes aspectos.
Seguindo diversos modelos na web, inclusive alguns aqui no forum, fiz uma pagina com o objetivo de indicar o site.
Segui todas as instruções e a resposta é de que a mensagem foi enviada, contudo nunca chega. A hospedagem aceita php e também comando mail, visto que tenho outros dois formularios que estão funcionando perfeitamente. Não sei o que esta errado. Gostaria que alguém desse uma olhada. Grato.
formulario:
enviar.php:<?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST['nome']; $email = $_POST['email']; $para = $_POST['amigo']; $destino = $_POST['emailamigo']; $site = "www.styllusfashion.com"; $assunto = "$nome te recomendou um site... "; $msg = "Olá $para. \n $nome_de lhe convida a visitar o site $site\n\n $mensagem"; mail('$destino','$assunto','$msg','From:$nome< $email>') ?> <script> alert('Seu email foi enviado com sucesso!'); </script> <script> window.location.href='http://site.com' </script> <?php exit; } ?>Estes são outros que estão on line e funcionam perfeitamente. Estou colocando para uma comparação do que esta certo e porque o outro acima não esta enviando: formulário de contato contato.php:<?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST['nome']; $fone = $_POST['fone']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; //Inicio do Email para o Cliente $MailRecipiente = "MAIL@MAIL.com"; $MailAssunto = "Fale Conosco"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $email\r\n"; $msg = "<html><body> <br><br> <br>Formulario de Contato no Site!: <br> <br>Nome : <b>$nome</b> <br>Telefone : <b>$fone</b> <br>Email : <b>$email</b> <br>Assunto : <b>$assunto</b> <br> <br>Mensagem : <br>$mensagem <br></body></html>"; $MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers); ?> <script> alert('Seu email foi enviado com sucesso!'); </script> <script> window.location.href='http://SITE.com' </script> <?php exit; } ?>e o de cadastro:<script language="Javascript"> function validaForm(){ //validar nome d = document.cadastro; if (d.nome.value == ""){ alert("O campo " + d.nome.name + " deve ser preenchido!"); d.nome.focus(); return false; } //validar rua if (d.rua.value == ""){ alert("O campo " + d.rua.name + " deve ser preenchido!"); d.rua.focus(); return false; } //validar número if (d.número.value == ""){ alert("O campo " + d.número.name + " deve ser preenchido!"); d.número.focus(); return false; } //validar número(verificacao se contem apenas numeros) if (isNaN(d.número.value)){ alert("O campo " + d.número.name + " deve conter apenas números!"); d.número.focus(); return false; } //validar bairro if (d.bairro.value == ""){ alert("O campo " + d.bairro.name + " deve ser preenchido!"); d.bairro.focus(); return false; } //validar cidade if (d.cidade.value == ""){ alert("O campo " + d.cidade.name + " deve ser preenchido!"); d.cidade.focus(); return false; } //validar Estado if (d.estado.value == ""){ alert("O campo " + d.estado.name + " deve ser preenchido!"); d.estado.focus(); return false; } //validar CEP if (d.cep.value == ""){ alert("O campo " + d.cep.name + " deve ser preenchido!"); d.cep.focus(); return false; } //validar CEP(verificacao se contem apenas numeros) if (isNaN(d.cep.value)){ alert("O campo " + d.cep.name + " deve conter apenas numeros!"); d.cep.focus(); return false; } //validar email if (d.email.value == ""){ alert("O campo " + d.email.name + " deve ser preenchido!"); d.email.focus(); return false; } //validar email(verificao de endereco eletronico) parte1 = d.email.value.indexOf("@"); parte2 = d.email.value.indexOf("."); parte3 = d.email.value.length; if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) { alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!"); d.email.focus(); return false; } //validar telefone if (d.telefone.value == ""){ alert("O campo " + d.telefone.name + " deve ser preenchido!"); d.telefone.focus(); return false; } //validar telefone(verificacao se contem apenas numeros) if (isNaN(d.telefone.value)){ alert("O campo " + d.telefone.name + " deve conter apenas numeros!"); d.telefone.focus(); return false; } //validar celular if (d.celular.value == ""){ alert("O campo " + d.celular.name + " deve ser preenchido!"); d.celular.focus(); return false; } //validar celular(verificacao se contem apenas numeros) if (isNaN(d.celular.value)){ alert("O campo " + d.celular.name + " deve conter apenas numeros!"); d.celular.focus(); return false; } //validar data de nascimento erro=0; hoje = new Date(); anoAtual = hoje.getFullYear(); barras = d.nascimento.value.split("/"); if (barras.length == 3){ dia = barras[0]; mes = barras[1]; ano = barras[2]; resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900)); if (!resultado) { alert("Formato de data invalido!"); d.nascimento.focus(); return false; } } else { alert("Formato de data invalido!"); d.nascimento.focus(); return false; } //validar sexo if (!d.sexo[0].checked && !d.sexo[1].checked) { alert("Escolha o sexo!") return false; } return true; } </script> <form name="cadastro" action="vip.php" method="post" onsubmit="return validaForm()"> <p><font color="#000000" size="2">Nome:<br><input name="nome" type="text"><br></br> Endereço<br> Rua:<br><input name="rua" type="text"><br> Número:<br><input name="número" type="text"><br> Bairro:<br><input name="bairro" type="text"><br> Cidade:<br><input name="cidade" type="text"><br> Estado:<br><input name="estado" type="text"><br> CEP:<br><input name="cep" type="text"><br> E-mail:<br><input name="email" type="text"><br>(xxx@xx.xx)<br> Telefone:<br><input name="telefone" type="text"><br> Celular:<br><input name="celular" type="text"><br> Data de nascimento:<br><input name="nascimento" type="text"><br> (dd/mm/yyyy)<br> Sexo:<br><input name="sexo" type="radio" value="masculino" id="sexo"> Masculino <input name="sexo" type="radio" value="feminino" id="sexo[1]"> Feminino<br> <div align="left"> <input type="submit" name="submit" value="Cadastrar" class="campo"> <input type="reset" name="reset" value="Limpar" class="campo"> </div> </form> vip.php: <?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST['nome']; $rua = $_POST['rua']; $número = $_POST['número']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $cep = $_POST['cep']; $email = $_POST['email']; $telefone = $_POST['telefone']; $celular = $_POST['celular']; $nascimento = $_POST['nascimento']; $sexo = $_POST['sexo']; $MailRecipiente = "MAIL@MAIL.com"; $MailAssunto = "Cadastro VIP"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $email\r\n"; $msg = "<html><body> <br><br> <br>Cadastro vip: <br> <br>Nome : <b>$nome</b> <br>Rua : <b>$rua</b> <br>Número : <b>$número</b> <br>Bairro : <b>$bairro</b> <br>Cidade : <b>$cidade</b> <br>Estado : <b>$estado</b> <br>CEP : <b>$cep</b> <br>E-mail : <b>$email</b> <br>Telefone : <b>$telefone</b> <br>Celular : <b>$celular</b> <br>Aniversário: <b>$nascimento</b> <br>Sexo : <b>$sexo</b> <br> <br></body></html>"; $MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers); ?> <script> alert('Seu cadastro foi realizado com sucesso!'); </script> <script> window.location.href='index.htm' </script> <?php exit; } ?>Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados
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.