Jump to content


Photo

Criar Um Formulário Com Envio Por Email


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

#1 Gisele_Souza

Gisele_Souza

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 12/07/2006, 15:06

Olá eu não conheço muito de php, mas tenho que criar um formulário para envio por email, alguma coisa já fiz, mas não consigo receber o email com os dados.


Crie uma codificação mas quando eu clico em enviar aparece a mensagem

Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster
Error 404
www.dfq.feis.unesp.br
Qua 12 Jul 2006 15:11:17 BRT
Apache/2.0.40 (Red Hat Linux)

Não o sei o q fazer.
Me ajudem

Edição feita por: Gisele_Souza, 12/07/2006, 15:16.


#2 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 12/07/2006, 15:09

Sim, ajudamos Gisele mas mostre como vc está fazendo pra gente ter iuma idéia de como ajudar a funcionar o lance.

(y) Até mais

#3 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 12/07/2006, 16:41

O erro ta dizendo que essa página não existe.
:huh:
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#4 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 12/07/2006, 18:42

Como está o <form name = "form1" method = "post" action =" ?? " > ...

... do teu formulário ??


(y)Até mais

#5 Gisele_Souza

Gisele_Souza

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 13/07/2006, 14:57

Olá aqui estão os códigos
html
<form action="" method="post" name="inscricao" id="inscricao">
<p align="center"><font color="#CC9933" size="5" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Formul&aacute;rio
de Inscri&ccedil;&atilde;o</em></strong></font></p>
<div align="center">
<p align="left"><strong>Dados Pessoais</strong> </p>
</div>
<blockquote>
<div align="left">
<table width="75%" border="0">
<tr>
<td width="22%"><div align="right"><strong><em>Nome Completo</em></strong>:
</div></td>
<td colspan="7"><input name="nome" type="text" id="nome" size="60" maxlength="60"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td width="24%"><select name="selecione" id="selecione">
<option>Docente</option>
<option selected>Aluno - Gradua&ccedil;&atilde;o</option>
<option>Aluno - P&oacute;s Gradua&ccedil;&atilde;o</option>
<option>Outros</option>
</select></td>
<td width="10%"><strong><em>Email:</em></strong></td>
<td width="44%" colspan="5"><input name="email" type="text" id="email" size="30" maxlength="30"></td>
</tr>
</table>
</div>
</blockquote>
<div align="left">
<p>&nbsp;</p>
</div>
<div align="left"></div>
<div align="left"></div>
<div align="center">
<table width="40%" border="0">
<tr>
<td width="49%"><div align="center"> <u>
<input name="enviar" type="submit" id="enviar" value="Enviar">
</u> </div></td>
<td width="51%"><div align="center">
<input name="cancelar" type="reset" id="cancelar" value="Redefinir">
</div></td>
</tr>
</table>
</div>
</form>

php

<?php
$destino = "Semana da Fisica <egrecom@yahoo.com.br>";
$assunto = "IV Semana da Física";
#$recebido = "Você estará recebendo esta mensagem se sua pré-inscrição na IV Semana da Física foi realizada com êxito, ignore esta mensagem se não se importar";
$data = date("D d.m.Y G:i:s");
$mensagem = "$nome $selecione $email";

#Envio
if($nome != "" && $selecione != ""&& $email != ""){
#-----------------------------------------------------------------------------
mail ($destino, $assunto, $mensagem);
#mail($email, $assunto, $recebido);
mail("egrecom@yahoo.com.br", "Inscrição da IV Semana","From: $REMOTE_ADDR");
echo "<b>Menssagem enviada com sucesso!</b>";
echo "<p>Você realizou apenas a pré inscrição<br>";
echo "A pré inscrição não é garantida se não for<br>";
echo "realizada a inscrição no período de<br>";
echo "23 a 27 de outubro</p>";
#-----------------------------------------------------------------------------
}
#Erro
else{
#--------------------------------------------------------------------
print("<b>Ocorreu algum erro!</b><br>");
if($nome == ""); print("O campo nome esta incompleto <br>");
if($selecione ==""; print("O campo nome esta incompleto <br>");
if($email == ""); print("O campo e-mail esta incompleto<br>");
#--------------------------------------------------------------------
}
?>

Está desta maneira

<form action="" method="post" name="inscricao" id="inscricao">

#6 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 13/07/2006, 15:01

Gisele no seu action esta vazio:

<form action="" method="post" name="inscricao" id="inscricao">


Salva esse seu email e o nome de como que você vai salvar você coloca no seu action, entendeu??
Testa ae
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#7 Gisele_Souza

Gisele_Souza

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 19/07/2006, 09:35

Oi,
Eu completei o action da seguinte maneira:

<form action="egrecom@yahoo.com.br" method="post" name="inscricao" id="inscricao">,
mas aparece a seguinte mensagem:

Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster
Error 404
www.dfq.feis.unesp.br
Qua 19 Jul 2006 09:30:20 BRT
Apache/2.0.40 (Red Hat Linux).

Me falaram antes que a página não estaria publicada, mais tá eu não consegui entender.

#8 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 19/07/2006, 11:01

Pra ficar menos dificil faça o seguinte, tire o action, já que os dados serão enviados pra mesma pagina não vejo o porque dele (se eu estiver errado me corrijam) e outra coisa se for usar o action vc deve colocar o nome do arquivo e não o endereço do e-mail. Exemplo:

nome do arquivo = enviar_email.php

action="enviar_email.php"

=========EDITANDO=========
Só pra falar o que é tirar o action :P

<form method="post" name="inscricao" id="inscricao">


Té mais ;)

Edição feita por: gennf, 19/07/2006, 11:02.

Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#9 Gisele_Souza

Gisele_Souza

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 25/07/2006, 09:56

Olá eu encontrei alguns códigos e os utilizei mas não recebe o email com os dados

Veja os códigos:

html:
<html>
<body>
<form action="formulario.php" method="POST">
Seu Nome : <input type="text" name="nome"><br>
Seu E-mail : <input type="text" name="email"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

php:

<?

// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").", os dados seguem abaixo:\n";

//Este loop coloca todos os campos do formulário na mensagem do e-mail a ser enviado
while(list($campo, $valor) = each($HTTP_POST_VARS)) {
$msg .= ucwords($campo).": ".$valor."\n";
}

// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
mail("egrecom@yahoo.com.br", "Assunto do E-mail",$msg,"From: $REMOTE_ADDR");

echo "Seu e-mail foi enviado com sucesso. Obrigado";

?>

Eu segui todas as orientações do site para a criação deste formulário e alterei o email, mas não recebo o email, até aparece a mensagem "Seu e-mail foi enviado com sucesso. Obrigado", mas quando vou ao meu email eu não recebo nada.

Poderia me informar o que há de errado.

PS: Os códigos estão no site: http://www.enterweb....ormmail_php.php

Obrigada!

#10 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 25/07/2006, 10:56

Problema comum é emails da Yahoo, Hotmail não chegarem mesmo.
Já testou em outros como por exemplo o Gmail?

;-) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#11 DNL

DNL

    Daniel

  • Usuários
  • 40 posts
  • Sexo:Não informado
  • Localidade:Taubté - SP

Posted 25/07/2006, 11:18

Oi acho q vc poderia fazer usando suas páginas, uma html, onde vai ficar os códigos do formulário e uma outra php, onde vai receber os dados do form e enviá-los no seu email, dá uma olhada:

formulario.htm

<html>
<head>
<title>Página de Contato</title>
</head
<body>
<form action="formulario.php" method="POST">
Seu Nome : <input type="text" name="nome"><br>
Seu E-mail : <input type="text" name="email"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>


formulario.php

<?

//Recebe os dados do form e coloca em variáveis
$nome = $_POST['nome'];
$email = $_POST['email'];

//Mosta a Mensagem
$msg = "<h1>Fomulário de Contato</h1>";
$msg .= "<p>Nome $nome<br>";
$msg .= "<p>E-mail: $email</p>";


$cabecalho = "From: Formulario site";

//Função Mail, não esqueça de trocar pelo seu e-mail :)
mail("lalala@gmail.com", "$nome", $msg, $cabecalho);

//Mesagem de Resposta
echo "<center><h1>Muito Obrigado, $nome</h1></center>";
echo "<center><h3>Em breve te responderemos</h3></center>";

?>



tenta aí...



ps: copiei uns pedaços desse post: http://forum.wmonlin...howtopic=155905


Até+

Edição feita por: DNL, 25/07/2006, 11:19.

"Seja você mesmo, mas não seja sempre o mesmo"

#12 Gisele_Souza

Gisele_Souza

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 08/08/2006, 10:00

Olha eu havia conseguido com os seguintes códigos:

html
<html>
<body>
<form action="formulario.php" method="POST">
Seu Nome : <input type="text" name="nome"><br>
Seu E-mail : <input type="text" name="email"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

php
<?

// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").", os dados seguem abaixo:\n";

//Este loop coloca todos os campos do formulário na mensagem do e-mail a ser enviado
while(list($campo, $valor) = each($HTTP_POST_VARS)) {
$msg .= ucwords($campo).": ".$valor."\n";
}

// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
mail("seu_email@seu_dominio.com.br", "Assunto do E-mail",$msg,"From: $REMOTE_ADDR");

echo "Seu e-mail foi enviado com sucesso. Obrigado";

?>

Mas estes itens do formulário foram apenas para teste, quando coloquei todos os dados que eu queria que existisse no meu formulário não consegui receber mais os emails.
Dê uma olhada no formulário para mim e verifique se algum erro.

<form action="formulario2.php" method="post">
<div align="center">
<p align="left"><strong>Dados Pessoais</strong> </p>
</div>
<blockquote>
<div align="left">
<table width="89%">
<tr>
<td width="19%"><strong>Nome Completo: </strong></td>
<td><input name="nome" type="text" id="nome4" size="45" maxlength="45"></td>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td><strong>Endere&ccedil;o:</strong></td>
<td width="38%"><input name="endereco" type="text" id="endereco" size="45" maxlength="45"></td>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td><strong>Cidade:</strong></td>
<td><input name="cidade" type="text" id="cidade" size="25" maxlength="25"></td>
<td width="10%"><strong>Estado:</strong></td>
<td width="33%"><select name="select2">
<option>AC</option>
<option>AL</option>
<option>AM</option>
<option>AP</option>
<option>BA</option>
<option>CE</option>
<option>DF</option>
<option>ES</option>
<option>GO</option>
<option>MA</option>
<option>MG</option>
<option>MS</option>
<option>MT</option>
<option>PA</option>
<option>PB</option>
<option>PE</option>
<option>PI</option>
<option>PR</option>
<option>RJ</option>
<option>RN</option>
<option>RO</option>
<option>RR</option>
<option>RS</option>
<option>SE</option>
<option>SC</option>
<option selected>SP</option>
<option>TO</option>
</select></td>
</tr>
<tr>
<td><strong>RG:</strong></td>
<td><input name="rg" type="text" id="rg" size="13" maxlength="13"></td>
<td><strong>CPF:</strong></td>
<td><input name="cpf" type="text" id="cpf" size="14" maxlength="14"></td>
</tr>
<tr>
<td><strong>Telefone:</strong></td>
<td><input name="telefone" type="text" id="telefone" size="13" maxlength="13"></td>
<td><strong>Email:</strong></td>
<td><input name="email" type="text" id="email2" size="25" maxlength="25"></td>
</tr>
<tr>
<td><strong>Selecione:</strong></td>
<td><select name="select">
<option selected>Aluno - Gradua&ccedil;&atilde;o</option>
<option>Aluno - P&oacute;s Gradua&ccedil;&atilde;o</option>
<option>Docente</option>
<option>Outros</option>
</select></td>
<td><strong>Curso</strong></td>
<td><input name="curso" type="text" id="curso" size="25" maxlength="25"></td>
</tr>
</table>
</div>
</blockquote>
<div align="left">
<p><strong>Dados Institucionais</strong></p>
</div>
<blockquote>
<div align="left">
<table width="89%">
<tr>
<td width="19%"><strong>Institui&ccedil;&atilde;o: </strong></td>
<td width="38%"><select name="select4">
<option selected>Unesp</option>
<option>Outros</option>
</select></td>
<td width="10%"><strong>Campos:</strong></td>
<td width="33%"><select name="select3">
<option selected>Ilha Solteira</option>
<option>Prudente</option>
<option>S&atilde;o Jos&eacute; do Rio Preto</option>
</select></td>
</tr>
<tr>
<td><strong>Ano de Ingresso:</strong></td>
<td><input name="textfield" type="text" size="15" maxlength="15"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</div>
</blockquote>
<div align="left">
<p><strong>Mini-Cursos </strong></p>
<blockquote>
<table width="37%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td><div align="center">
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td><div align="center">M1</div></td>
<td><div align="center">
<input type="checkbox" name="checkbox2" value="checkbox">
</div></td>
<td><div align="center">M2</div></td>
<td><div align="center">
<input type="checkbox" name="checkbox3" value="checkbox">
</div></td>
<td><div align="center">M3</div></td>
<td><div align="center">
<input type="checkbox" name="checkbox4" value="checkbox">
</div></td>
<td><div align="center">M4</div></td>
</tr>
</table>
</blockquote>
<p><strong>Convite para encerramento</strong></p>
<blockquote>
<table width="30%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td><div align="center">
<input name="radiobutton" type="radio" value="radiobutton" checked>
</div></td>
<td><div align="center">Sim</div></td>
<td><div align="center">
<input type="radio" name="radiobutton" value="radiobutton">
</div></td>
<td><div align="center">N&atilde;o</div></td>
</tr>
</table>
</blockquote>
<p><strong>Acess&oacute;rios do Kit</strong></p>
<blockquote>
<table width="30%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td><div align="center">
<input type="checkbox" name="checkbox5" value="checkbox">
</div></td>
<td><div align="center">Camiseta</div></td>
<td><div align="center">
<input type="checkbox" name="checkbox22" value="checkbox">
</div></td>
<td><div align="center">Caneta</div></td>
</tr>
</table>
<p><strong><font color="#FF0000">O Kit ser&aacute; retirado no credenciamento
do inscrito</font></strong></p>
<p>&nbsp;</p>
</blockquote>
</div>
<blockquote>
<div align="left"></div>
</blockquote>
<div align="left"></div>
<div align="center">
<table width="40%" border="0">
<tr>
<td width="49%"><div align="center"> <u>
<input name="enviar" type="submit" id="enviar" value="Enviar">
</u> </div></td>
<td width="51%"><div align="center">
<input name="cancelar" type="reset" id="cancelar" value="Redefinir">
</div></td>
</tr>
</table>
</div>
</form>

Eu não sei se é o fato de ter colocado na tabela.

Muito obrigada pela atenção

#13 theb

theb

    kleber s. _

  • Usuários
  • 295 posts
  • Sexo:Masculino

Posted 08/08/2006, 10:27

Opa !!

tente fazer como nosso amigo DNL nos mostrou:

//Recebe os dados do form e coloca em variáveis
$nome = $_POST['nome'];
$email = $_POST['email'];


pegue todos os dados q vc estah passando...

$varNome = $_POST['nome'];
$varEndereco = $_POST['endereco'];
$varCidade = $_POST['cidade'];
$varSelect2 = $_POST['select2'];
$varRg = $_POST['rg'];
$varCpf = $_POST['cpf'];
etc...


uma outra dica, é verificar o envio do e-mail...

$varGetEmail = mail("seu_email@seu_dominio.com.br", "Assunto do E-mail",$msg,"From: $REMOTE_ADDR");

if ($varGetEmail)
{
echo "E-mail enviado com sucesso !!";
}
else
{
echo "Erro ao enviar e-mail...";
}


vlw !!
+ Intercâmbio Exterior - Trabalhe e Estude fora do País.
+ Blogando Gospel - Entretenimento Gospel.
+ hili.in - Encurtador De Url.




0 user(s) are reading this topic

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

IPB Skin By Virteq