Jump to content


Photo

Problema Ao Enviar Email


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

#1 Almir França

Almir França

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Taubaté - SP

Posted 26/09/2008, 02:32

o problema. na minha pagina quando clico em contato abre na mesma pagina o formulario contato.php ate ai ok.
mas ao preencher o formulario e clicar em submit que se chama enviaform.php abre uma nova pagina com a mensagem "E-mail enviado com sucesso" mas o que eu quero é que abra na mesma pagina no lugar onde estava o formulario.
eis o codigo.

contato.php

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
-->
</style>
</head>

<body>
<form action="enviaform.php" method="post" name="formulario_contato" id="formulario_contato">
<p>
Seu nome :<br> 
	   <input name="nome" type="text" id="nome" size="30">
	<br>
Seu email:<br> 
	<input name="email" type="text" id="email" size="30"> <br>
DDD Telefone:<br>
	<input name="telefone" type="text" id="telefone" size="30">
	<br>
Mensagem:<br>
	<textarea name="mensagem" cols="30" rows="5" id="mensagem"></textarea>
	<br>
	<input name="enviar" type="submit" id="enviar" value="enviar">
</p>
</form>
</body>
</html>

----------------------------------------------------------------------------------------------------------------

enviaform.php

<?
$msg = "Nome do usuario:\t$nome\n";
$msg .= "E-mail da pessoa:\t$email\n";
$msg .= "Telefone:\t$telefone\n";
$msg .= "Mensagem:\t$mensagem\n";

$cabecalho = "From: exemplo - contato";

mail("user@exemplo.com.br", "Contato pelo site", $msg, $cabecalho);

echo "<center><h1>E-mail enviado com sucesso</h1></center>";
?>

sei que é basico mas ainda não achei a resposta.
obrigado pela atenção. Valeu.

#2 lwirkk

lwirkk

    Veterano

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

Posted 26/09/2008, 16:24

É básico sim ^.^
Mas como você chama sua query string na URL?

?pag=contato ...


Por que você só mudaria isto:
<form action="enviaform.php" method="post" name="formulario_contato" id="formulario_contato">

Por (onde está em negrito, você muda para como você usa em seu site as URL's):

<form action="?pag=enviaform" method="post" name="formulario_contato" id="formulario_contato">


Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 Almir França

Almir França

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Taubaté - SP

Posted 27/09/2008, 00:02

A pouco tempo me cadastrei com a intenção de aprender e nao so de copiar e colar mas estudar o codigo saber o que esta acontecendo e tenho muito a agradecer a todos do forum.
Pedi ao meu irmao para deixar eu fazer um site para ele para fins de estudo ele gostou e ja esta no e aceito dicas para melhorar, www.silveira-imob.com.br
E a respeito do meu problema com e-mail, realmente é muito basico, tentei varias coisas relacionadas a query string mas aplica-lo no form nem me passou pela cabeça, ja testei em localhost e ok agora vou aplica-lo no site.
obrigado.




1 user(s) are reading this topic

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

IPB Skin By Virteq