Jump to content


Photo

Formmail Que Funcione Em Php5


  • Faça o login para participar
26 replies to this topic

#1 fallback

fallback

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado
  • Interesses:Tudo o k é Informatica

Posted 05/11/2007, 21:38

boa noite, preciso de um formulario que funcione em php que contenha nome, email e mensagem. todos os que testei nao me enviam o que é fornacido... vem td em branco. gostaria que me ajudassem.

:rolleyes:

#2 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 05/11/2007, 21:53

posta o codigo ae pra gente da uma olhada.
quando eu montei meu primeiro form tambem tava assim, tinha vez q nem a mensagem ele enviava,
mas depois de muito trabalho, ta la, quase 100%.

vlws -_-
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#3 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 05/11/2007, 22:11

sempre recomendo o uso do PHPMailer

Tente utilizar esta classe, ela é muito boa.

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#4 fallback

fallback

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado
  • Interesses:Tudo o k é Informatica

Posted 05/11/2007, 22:40

nao entenderam direito... ja consegui o script so k kd ele manda para o email vem assim:
Rodrigo ig@ig.com.br 965877457 teste mensagem de teste

o email nao chega tipo:
Nome: Rodrigo
Email: ig@ig.com.br
Telefone: 965877457
Assunto: teste
Mensagem: mensagem de teste


como fazer para ele chegar assim?



ai ta o codigo

enviar.html
<?php

$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];

$para = "geral@filtrax.com";

$mensagem = $nome." ".$email." ".$telefone. " ".$assunto. " ".$mensagem. " ";
if ( mail($para,$assunto,$mensagem, $headers . "From: $email "."Reply-To:$email") ) {
echo "O email foi enviado com sucesso !";
} else {
echo "Ocorreu um erro no envio !";
}
?>


form.html
<html>
<head>
<title>Contacto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.td {
font-family: Tahoma, Verdana, Arial;
font-size: 10pt;
font-weight: bold;
color: #333333;
}
.tdform {
font-family: Tahoma, Verdana, Arial;
font-size: 8pt;
font-weight: normal;
color: #333333;
letter-spacing: 1px;
}
.form {
font-family: Tahoma, Verdana, Arial;
font-size: 8.5pt;
color: #333333;
background-color: #F7F7F7;
}
.style3 {font-size: 12px}
-->
</style>
</head>

<body>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td> </td>
</tr>
<tr>
<td colspan="2"><form name="form1" method="post" action="enviar.php">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="tdform">
<tr>
<td width="9%"><span class="style3">Nome:</span></td>
<td width="91%"><input name="nome" type="text" class="form" id="nome" value="" maxlength="90"></td>
</tr>
<tr>
<td><span class="style3">Email:</span></td>
<td><input name="email" type="text" class="form" id="email" maxlength="90"></td>
</tr>
<tr>
<td><span class="style3">Telefone:</span></td>
<td><input name="telefone" type="text" class="form" id="telefone" maxlength="20"></td>
</tr>
<tr>
<td><span class="style3">Assunto:</span></td>
<td><input name="assunto" type="text" class="form" id="assunto" maxlength="300"></td>
</tr>
<tr>
<td height="57"><span class="style3">Mensagem:</span></td>
<td><textarea name="mensagem" cols="80" rows="20" class="form" id="mensagem"></textarea></td>
</tr>
<tr>
<td><input name="Submit" type="submit" class="form" value="Enviar"></td>
<td><input name="Limpar" type="reset" class="form" id="Limpar" value="Limpar"></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>


site em k o formulario esta Clikar aqui.....


Obrigado

#5 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 05/11/2007, 22:56

<?

$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$para = "geral@filtrax.com";
$headers = '';
$headers .= "From: $email <$email>\n";
$headers .= "Return-Path: <$email>\n";

$mensagem = "nome: "$nome."\nemail: ".$email."\ntelefone: ".$telefone."\nassusnto: ".$assunto."\nmensagem: ".$mensagem."";

if (mail($para, $assunto, $mensagem, $headers))
	{
	echo "O email foi enviado com sucesso!";
	}
else
	{
	echo "Ocorreu um erro no envio!";
	}

?>

tenta esse codigo ai, e num esquece de tratar as variaveis do form, ta dando ate pra enviar em branco.

links

vlws ;)
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#6 fallback

fallback

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado
  • Interesses:Tudo o k é Informatica

Posted 05/11/2007, 23:21

<?

$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$para = "geral@filtrax.com";
$headers = '';
$headers .= "From: $email <$email>\n";
$headers .= "Return-Path: <$email>\n";

$mensagem = "nome: "$nome."\nemail: ".$email."\ntelefone: ".$telefone."\nassusnto: ".$assunto."\nmensagem: ".$mensagem."";

if (mail($para, $assunto, $mensagem, $headers))
	{
	echo "O email foi enviado com sucesso!";
	}
else
	{
	echo "Ocorreu um erro no envio!";
	}

?>

tenta esse codigo ai, e num esquece de tratar as variaveis do form, ta dando ate pra enviar em branco.

links

vlws ;)




§ Kenshin § esse codigo nao funcionou nao, e ja agr como trato as variaveis.. sou noob nisso.

#7 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 05/11/2007, 23:49

isqueci um ponto antes da variavel email, rsrsrs:

$mensagem = "nome: ".$nome."\nemail: ".$email."\ntelefone: ".$telefone."\nassusnto: ".$assunto."\nmensagem: ".$mensagem."";

altera tambem a segunda linha do header:

$headers .= "From: $nome <$email>\n";

^_^

Edição feita por: § Kenshin §, 05/11/2007, 23:50.

Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#8 Joabes Carlos

Joabes Carlos

    12 Horas

  • Usuários
  • 136 posts
  • Sexo:Masculino

Posted 06/11/2007, 07:41

Bom dia, se ainda precisa segue abaixo, vai totalmente formatado, ai é só aumentar conforme os campos que precisar, é bem sugestivel e completo.


<?
$nome			= $_POST["nome"];
$email			= $_POST["email"];
$cidade			= $_POST["cidade"];
$data			= date("d/m/Y H:i:s");

$assunto	= "[contato pelo site]";
$recipiente	= "seuemail@seuemail.com.br";

$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: $email";

$cont= "<font face=verdana size=2>
<BR><b>CONTATO ENVIADO EM $data</b><br><hr><br>
<b>Nome: </b> $nome<br> 
<b>E-mail: </b> $email <br> <br>
<b>Cidade: </b> $cidade <br> 
<b>-----------MENSAGEM---------------</b><br>
$mensagem <br>


</font>
";

mail($recipiente,$assunto,$cont,$headers);

echo "
&lt;script language=\"Javascript\">
<!--
window.open(\"http://www.seusite.com.br/sucesso.php\",target=\"_self\");
//-->
</script>
";						

?>

Atenciosamente
Joabes
Fws Net Soluções Inteligentes
Hospedagem Web / Revenda / Dedicados / Vps / Soluções Linux / Desenvolvimento de Softwares e Web Sites.
http://www.fwsnet.com.br

#9 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 06/11/2007, 09:03

tenta esse codigo ai, e num esquece de tratar as variaveis do form, ta dando ate pra enviar em branco.

links

vlws


da uma olhada neste link:

seguranca - webforum

ps: resolveu o problema do email?

vlws B)
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#10 Joabes Carlos

Joabes Carlos

    12 Horas

  • Usuários
  • 136 posts
  • Sexo:Masculino

Posted 06/11/2007, 10:40

Exatamente, esqueci de citar.

Procure validar os campos, assim não vai em branco.

Atenciosamente
Joabes
Fws Net Soluções Inteligentes
Hospedagem Web / Revenda / Dedicados / Vps / Soluções Linux / Desenvolvimento de Softwares e Web Sites.
http://www.fwsnet.com.br

#11 fallback

fallback

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado
  • Interesses:Tudo o k é Informatica

Posted 06/11/2007, 11:29

podem me ajudar a validar esses campos?

#12 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 06/11/2007, 12:52

podem me ajudar a validar esses campos?


Podemos, mas eu cobro 50tão pra ajudar.

Já experimentou utilizar a busca do fórum?
http://forum.wmonlin...=validar campos

Recomendo você olhar e tentar fazer p/ você mesmo, não ficar pedindo ajuda, fazendo isso você criará um circulo de depedência.

"Dê o peixe a um homem que ele matará a forme por um dia. Ensine-o a pescar que ele vai ter comida pelo resto da vida"

Te apontei a direção, só você olhar ;) ... não leve a mal.

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#13 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 06/11/2007, 13:36

"Dê o peixe a um homem que ele matará a forme por um dia. Ensine-o a pescar que ele vai ter comida pelo resto da vida"

Te apontei a direção, só você olhar ... não leve a mal.


pois eh, como o savior disse essa parte voce tem que fazer sozinho, rsrsrsrs.
depois que voce fizer, se tiver alguma duvida posta ai que a gente ajuda.
passei alguns links pra voce olhar, ja eh um comeco.
essa eh uma area de seguranca eh bem vasta e ler eh a melhor maneira de ficar por dentro dos processos, funcoes e macetes.

e como sugere a regra: use a busca! ;)

vlws
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#14 Joabes Carlos

Joabes Carlos

    12 Horas

  • Usuários
  • 136 posts
  • Sexo:Masculino

Posted 06/11/2007, 14:45

Bom, vai uma dica.

Pode ser feito em javascript ou php as validações, agora é contigo meu caro.

Velho amigo google pode te ajudar, é só pesquisar.

Abraços
Joabes

Edição feita por: Joabes Carlos, 06/11/2007, 14:46.

Fws Net Soluções Inteligentes
Hospedagem Web / Revenda / Dedicados / Vps / Soluções Linux / Desenvolvimento de Softwares e Web Sites.
http://www.fwsnet.com.br

#15 fallback

fallback

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado
  • Interesses:Tudo o k é Informatica

Posted 06/11/2007, 16:33

vou tentar... obrigado na mesma..




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq