Ir ao conteúdo
  • Cadastre-se

Solução para Formulário de envio de e-mail


janjovisk

Posts recomendados

Bom dia amigos...

Gostaria do auxilio de vocês, para o desenvolvimento de um formulário de Envio de e-mail.

Depois de diversas pesquisas na internet, consegui fazer funcionar este código que utiliza de linguagem PHP:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Formulário de Envio</title>

</head>

<body bgcolor="#FFFFFF" style="text-align:center">

<script language="JavaScript">

<!--

function MM_reloadPage(init) {

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);

// -->

</script>

</font>

<form name="form" method="post" onsubmit='validaCampos(); return false;' action="envia.php">

<table width="640" border="0" align="center" style="font-family:'Trebuchet MS';">

<tr>

<td colspan="2" align="center">Preencha o Formulário</td>

</tr>

<tr>

<td> </td>

<td align="right" style="font-size:9px; padding-right:40px">* Preenchimento Obrigatório dos Campos</td>

</tr>

<tr>

<td>Nome:</td>

<td><input type="text" name="nome" id="nome" size="70" style="border-style: solid; font-face: verdana;font-size: 12;color: black;background-color: white;border-color: #357CCA;border-width: 1px;">

*</td>

</tr>

<tr>

<td>E-mail:</td>

<td><input type="text" name="email" id="email" size="40" style="border-style: solid; font-face: verdana;font-size: 12;color: black;background-color: white;border-color: #357CCA;border-width: 1px;">

*</td>

</tr>

<tr>

<td>Telefone:</td>

<td><input name="assunto_msg" id="assunto_msg" type="text" style="border-style: solid; font-face: verdana;font-size: 12;color: black;background-color: white;border-color: #357CCA;border-width: 1px;" size="40">

*</td>

</tr>

<tr>

<td>Mensagem:</td>

<td><textarea name="contato" id="contato" cols="65" rows="5" style="border-style: solid; font-face: verdana;font-size: 12;color: black;background-color: white;border-color: #357CCA;border-width: 1px;"></textarea></td>

</tr>

<tr>

<td><!-- <input class="form_botao" type="reset" name="Limpar" id="Limpar" value="Limpar" style="border-style: solid; font-face: verdana;font-size: 12;color: black;background-color: white;border-color: #357CCA;border-width: 1px;"> --></td>

<td><input class="form_botao" id="fh_enviar" type="button" name="Enviar" value="Enviar" onclick='validaCampos(); return false;' style="border-style: solid; font-face: verdana;font-size: 12;color: black;background-color: white;border-color: #357CCA;border-width: 1px;"></td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

</table>

</form>

<script type='text/javascript'>

function validaCampos()

{

var ok = true;

var msg = "";

if (document.getElementById("nome").value == "")

{

ok = false;

msg += "Preencha o campo Nome.\n";

}

if (document.getElementById("email").value == "")

{

ok = false;

msg += "Preencha o campo E-mail.\n";

}

if (document.getElementById("assunto_msg").value == "")

{

ok = false;

msg += "Preencha o campo Telefone.\n";

}

if (!ok)

alert("Atenção! Os campos abaixo devem ser preenchidos:\n\n" + msg);

else

document.getElementById("form").submit();

}

</script>

</html>

Página de Envio:

<?php

// Aqui ficam os dados do seu e-mail e da autoresposta!!!

$assunto = "Viagem";

$mail = "[email protected]";

$assunto_auto = "$nome, Sua Mensagem Foi Recebida Com Sucesso!";

$website = "Universal";

$url_website = "www.universaloperadora.com.br";

$nome_webmaster = "Ricardo Minaya";

$mensagem_auto = "Obrigado por entrar em contato conosco $nome!\nO mais breve possivel estaremos respondendo sua mensagem!!!\n\nSiteX - $nome_webmaster";

$assunto_auto = "Recebemos sua mensagem";

// Aqui ficam os dados do formulário que serão enviados!!!

$nome = $_POST["nome"];

$email = $_POST["email"];

$assunto_msg = $_POST["assunto_msg"];

$contato = $_POST["contato"];

$mensagem = "Formulário enviado por $nome no Website $website:\n\n";

$mensagem .= "Nome: $nome\n";

$mensagem .= "E-mail: $email\n";

$mensagem .= "Telefone: $assunto_msg\n";

$mensagem .= "Mensagem: $contato";

//não modifique esta linha, pois é ela que envia a mensagem!!!

@mail($mail, $assunto, $mensagem, "From: $email");

//não modifique esta linha, pois é ela que envia a auto_resposta!!!

@mail($email, $assunto_auto, $mensagem_auto, "From: $mail");

header("Location:ok.php");

?>

Pois bem... Minha situação é que, este código acima funciona perfeitamente no Internet Explorer , mas não faz nada nos demais navegadores "Chrome Firefox"...

Tenho que disponibilizar este formulário funcionando o Mais rápido possível, devido á um evento que se aproxima, mas eu como Designer não tenho conhecimento aprofundado em programação para resolver isso.

No caso dese código não servir, não importa a linguagem a ser utilizada, o código tem que ser simples para que outros leigos possam alterar os dados facilmente, sem o uso de ferramentas de desenvolvimento, pois este formulário será aplicado em diversa situações.

Aguardando...

desde Já, Obrigado pela Atenção.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!