Jump to content


Photo

Tutorial - Envio De Formulário


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

#16 Photon

Photon

    Novato no fórum

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

Posted 07/11/2003, 14:03

o q ta acontecendo de errado é que o formulário não chegar por email...

vc prenche todos os campos e e clica em enviar.... (o internet explorer não manda nenhum erro) ... em seguida, ele (o IE) carregar uma nova pagina (em branco).
...como se o formulário tivesse sido mandado, mas quando vo verificar se ele chegou ... não vem nada.. <_<

sabe o q ta acontecendo..?

Obrigado

#17 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 07/11/2003, 14:14

o q ta acontecendo de errado é que o formulário não chegar por email...

vc prenche todos os campos e e clica em enviar.... (o internet explorer não manda nenhum erro) ... em seguida, ele (o IE) carregar uma nova pagina (em branco).
...como se o formulário tivesse sido mandado, mas quando vo verificar se ele chegou ... não vem nada.. <_<

sabe o q ta acontecendo..?

Obrigado

alguns servidores restringem o envio de emails de fora, como estamos usando um campo para dar o valor de from, pode ser isso que estaja dando errado, faça o script para enviar dessa forma:

<?
$msg = "Mensagem enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10);
$msg .= "nome : " . $nome . chr(13) . chr(10);
$msg .= "email  : " . $email . chr(13) . chr(10);
$msg .= "assunto : " . $assunto . chr(13) . chr(10);
$msg .= "mensagem : " . $mensagem . chr(13) . chr(10);

$Remetente = "email@doseusite.com.br";

mail("mrs_junior@hotmail.com", "$assunto",$msg,"From: $Remetente\n");
?>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#18 Photon

Photon

    Novato no fórum

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

Posted 07/11/2003, 16:07

desculpe.. mas não funcionou acredito eu.... é q vc pediu pra mim mudar uma linha ( a $Remetente = "blablabla@meusite.com" certo?), ..intaum eu mudei q não deu nada.., continuou a mesma coisa... :(

<?
$msg = "Mensagem enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10);
$msg .= "nome : " . $nome . chr(13) . chr(10);
$msg .= "email  : " . $email . chr(13) . chr(10);
$msg .= "assunto : " . $assunto . chr(13) . chr(10);
$msg .= "mensagem : " . $mensagem . chr(13) . chr(10);

$Remetente = "email@doseusite.com.br";  ///deixar dessa forma correto?

mail("mrs_junior@hotmail.com", "$assunto",$msg,"From: $Remetente\n");
?>


Edição feita por: Photon, 07/11/2003, 16:10.


#19 Photon

Photon

    Novato no fórum

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

Posted 09/11/2003, 11:02

... não precisa mais de ajuda, consegui funcionar o formulário... é q eu tinha pensado q não tinha funcionado por causa q demoro pra chegar o e-mail... mas agora ta tudo blz.. :D

valeu..
Obrigado. (y)

#20 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 10/12/2003, 09:15

É, isso é uma coisa que muitas vezes atrapalha e muito, mas varia de servidor pra servidor. (y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#21 Iori Yagami

Iori Yagami

    xP

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

Posted 04/11/2005, 21:43

Tipo fiz aqui, adicionei novos campos tudo certinhu e não tá enviando.... Tipo quando está em branco manda, e quando está em preenchido não manda... Num tem q por nada dakeles $_POST para pegar oq vem du form e passa para uma variavel não???

#22 alexrodrigues43

alexrodrigues43

    Novato no fórum

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

Posted 21/09/2006, 23:33

Como faço para configurar uma página de acerto no envio do email?

#23 Du.mar

Du.mar
  • Visitantes

Posted 30/11/2006, 20:51

Eu tb. estou com a mesma dificuldade, o codigo esta identico (mudei, lógico, o email para o meu) ao que foi postado aqui, mas eu recebo em branco. Já testei das duas maneiras sugeridas, mas mesmo assim nao rola.

Mensagem enviada em 30/11/2006, os dados seguem abaixo:

nome :
email :
assunto :
mensagem :

O que poderiamos fazer?

Edição feita por: Du.mar, 05/12/2006, 18:43.


#24 Derfel Cadarn

Derfel Cadarn

    Novato no fórum

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

Posted 18/12/2006, 08:48

e como eu faço para manter consistencia? tipo o verificar que o usuario não preencheu um determinado campo e voltar para a pagina sem que ele tenha que preencher tudo de novo?

#25 NecroStylery

NecroStylery

    Turista

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

Posted 22/12/2006, 02:31

como faço para caso algum campo esteja vazio, ele não mande o e-mail??

#26 NsX_

NsX_

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado
  • Localidade:Cadeira horrivel
  • Interesses:Php, estudar, e ser rico o.o

Posted 16/01/2007, 20:25

Amigos,

tentei aqui, fiz tudo certinho e... DEU CERTO, porém, eu também quero que ao usúario clicar em "enviar"... ele seja redirecionado para uma página, tentei por include e ficou assim:


<?
$msg = "Mensagem enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10); //essa linha serve para exibir data/hora que o e-mail foi enviado
$msg .= "Nome : " . $nome . chr(13) . chr(10); //aqui o campo nome estará aparecendo
$msg .= "E-mail  : " . $email . chr(13) . chr(10); //campo email
$msg .= "aliar : " . $aliar . chr(13) . chr(10); //campo aliar
$msg .= "visitas : " . $visitas . chr(13) . chr(10); //campo visitas
$msg .= "site : " . $site . chr(13) . chr(10); //campo site
$msg .= "but : " . $but . chr(13) . chr(10); //campo botão

$Remetente = $email; //nessa linha, fica o e-mail de que mandou, este campo é editável, assim podendo ficar sempre "Contato do site"

mail("contato.hp@hotmail.com", "Assunto do Email",$msg,"From: $Remetente\n");
?>


Mas infelizmente não deu certo, por favor, alguem ae sabe como? Desde já agradeço...

Edição feita por: NsX_, 16/01/2007, 20:28.

<?php

$first_steep = "Deus!"; //Base Principal
$after = "Paciente";
$and = "Dedicação...";
$end = "Sucesso...!";
echo "Esteja sempre com $first_steep<BR>";
echo "Seja muito after<BR>";
echo "E tenha muita $and<BR>";
echo "Assim, terá muito $end";

?>

Msn: kill-kun [at] hotmail [dot] com

#27 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 02/05/2007, 00:04

Olá amigos,

Peço desculpas por desenterrar esse tópico, mas ele me foi muito útil hoje e aqui ainda há perguntas pendentes:

Pergunta 1

tentei aqui, fiz tudo certinho e... DEU CERTO, porém, eu também quero que ao usúario clicar em "enviar"... ele seja redirecionado para uma página, tentei por include e ficou assim:


Resposta:
O script "enviar_form.php" ao terminar seu trabalho, não devolve o controle ao formulario.php. Por isso, o

<input type="hidden" name="redirect" value="nova_pagina.htm">
não funciona dentro do formulario.



Ao invés disso, experimente usar um header no final do "enviar_form.php", assim:
header("Location: http://seusite.com.br/nova_pagina.htm");
Desse modo, o próprio script chamará a página desejada.

____________________________________

Pergunta 2:

como faço para caso algum campo esteja vazio, ele não mande o e-mail??


Resposta: Use no formulario.php o comando

<input type=hidden name="required" value="nome,email">
Com isso, se os campos "nome" e/ou "email" estiverem vazios, retornará uma mensagem de erro.

Espero estar sendo útil a alguém, assim como o Balala me ajudou hoje, e muito!!!
Eu agradeço :rolleyes:

______________________
Limiar

Em Alto Paraíso...
Pousada Jardim do Eden -- Chapada dos Veadeiros

Venha à Chapada dos Veadeiros, uma beleza agreste e fique na Pousada Jardim do Eden, uma beleza aconchegante. Chapada dos Veadeiros e Pousada Jardim do Eden, uma dupla perfeita!



#28 tury

tury

    Novato no fórum

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

Posted 13/02/2008, 20:54

eu configurei tudinho certinho e to usando o hotmail pra o formualrioe n chego pq?

#29 kamaru

kamaru

    Novato no fórum

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

Posted 08/04/2008, 02:41

Balada ficou legal o formulario, fiz tudo certinho so nao sei como fazer para voltar a pagina principal quando clicam em enviar...poderia explicar como eu posso fazer isso?

Grato kamaru

Tentei colocar esse codigo que vc passou mas nao adinatou nada ficou assim

<form name="contato" method="post" action="enviar_form.php" header("Location: [url=http://www.sindalimento.org/index.html");>]http://www.sindalimento.org/index.html");>[/url]
				<table width="495" border="0" cellspacing="0" cellpadding="0">
				  <tr> 
					<td width="105" height="19"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Data 
						de Filia&ccedil;&atilde;o:</font></div></td>
					<td width="390"><input name="filiacao" type="text" size="15">
					  <font size="2" face="Geneva, Arial, Helvetica, sans-serif">dd/mm/aaaa</font> 
					</td>
				  </tr>
				  <tr> 
					<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Titular:</font></div></td>
					<td><input name="titular" type="text" size="60"></td>
				  </tr>
				  <tr> 
					<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Nascimento:</font></div></td>
					<td><input name="nascimento" type="text" size="15">
					  <font size="2" face="Geneva, Arial, Helvetica, sans-serif">dd/mm/aaaa</font></td>
				  </tr>
				  <tr> 
					<td height="22">&nbsp;</td>
					<td><p>&nbsp; </p>
					  <p> 
						<input name="enviar" type="submit" id="enviar3" value="Enviar">
						<input type="reset" name="limpar" value="Limpar">
					  </p></td>
				  </tr>
				</table>
			  </form>

Edição feita por: boirock, 08/04/2008, 09:20.
Uso de [code]


#30 nico_maluco

nico_maluco

    Novato no fórum

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

Posted 30/05/2008, 14:15

aki o formulario não chega no e-mail...segui o tutorial a risca + nao adianta =/ alguem ae com esses problemas?




0 user(s) are reading this topic

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

IPB Skin By Virteq