..:: MX Studio Fóruns ::..: Por que este meu form não funfa? - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Por que este meu form não funfa? Dreamweaver+PHP

#1 User is offline   R4PH43L 

  • Group: Membros
  • Posts: 70
  • Joined: 17-October 05

  Posted 09 January 2007 - 09:25 AM

Alguem me ajuda porfavor, sou iniciante em PHP e não sei o está dando errado...

Meu HTML está assim...
form.html

HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form method="get" action="email.php">
<p>
<input name="nome" type="text" id="nome" />
:Nome
<br />
<input name="email" type="text" id="email" />
:Email
<br />
<input name="telefone" type="text" id="telefone" />
:Telefone
<br />
<input name="estado" type="text" id="estado" />
:Estado<br />
<input name="assunto" type="text" id="assunto" />
:Assunto<br />
<textarea name="mensagem" id="mensagem"></textarea>
:Mensagem<br />
<input name="to" type="hidden" id="to" value="raphaielbruno@hotmail.com" />
<input name="subject" type="hidden" id="subject" value="Contato Site Service Pack" />
<br />
<input name="Enviar" type="submit" id="Enviar" value="enviar" />
<input name="Limpar" type="reset" id="Limpar" value="limpar" />
</p>
</form>
</body>
</html>


Meu PHP está assim...
email.php

HTML
<?php

$msg = array($nome, $email, $telefone, $estado, $assunto, $mensagem);
$nome = 'nome';
$email = 'email';
$telefone = 'telefone';
$estado = 'estado';
$assunto = 'assunto';
$mensagem = 'mensagem';

$mailheaders = "$REMOTE_ADDR\n";

mail($to, $subject, join("\n", $msg), $mailheaders);
Header( "Location: obrigado.html");

?>



I need help!!!! blink.gif
Ajudem aê galera...
Valeu

0

#2 User is offline   IRON MAIDEN 

  • Group: Membros
  • Posts: 167
  • Joined: 10-August 05

Posted 09 January 2007 - 03:02 PM

Bom, no seu form você colocou o method = get, não tem problema, mas para forms é recomendado o post.

No seu arquivo php você não está recuperando os dados vindos do form. O certo é usar $_POST ou $_GET; Já que você está passando os dados por GET, fica assim:

$nome = $_GET["nome"];
$email = $_GET["email"];
e assim por diante...

E na função mail() você tá cometendo alguns erros também. Dá uma procurada sobre ela aqui no fórum que tem bastante coisa sobre.

Abraços.

0

#3 User is offline   R4PH43L 

  • Group: Membros
  • Posts: 70
  • Joined: 17-October 05

Posted 11 January 2007 - 11:50 AM

Valeu mesmo era só isso mesmo que tava faltando(errando e aprendendo). biggrin.gif
Eu mudei a estrutura toda do form e do PHP para _post, ta funcionando direitonho...
Obrigado véio!!!
0

#4 User is offline   IRON MAIDEN 

  • Group: Membros
  • Posts: 167
  • Joined: 10-August 05

Posted 12 January 2007 - 02:11 AM

Que isso. Já passei por isso (e ainda passo rolleyes.gif ) e sei como é.
Estamos aqui pra compartilhar conhecimento.
Precisar é só falar. thumbsup.gif
0

#5 User is offline   Mcelo 

  • Group: Membros
  • Posts: 132
  • Joined: 04-August 06

Posted 12 January 2007 - 01:08 PM

hey rafael, onde voce declara pra onde o e-mail vai ser mandado???

procurei nos codigos e nao achei!

pode me explica? quero faze um form dessa maneira!
0

#6 User is offline   Mcelo 

  • Group: Membros
  • Posts: 132
  • Joined: 04-August 06

Posted 12 January 2007 - 01:26 PM

ahh! dei uma pesquisada!

ao invez de colocar = mail($to, $subject, join("\n", $msg), $mailheaders);
Header( "Location: obrigado.html");

eu coloquei = mail("emaildestino@hotmail.com", $to, $subject, join("\n", $msg), $mailheaders);
Header( "Location: obrigado.html");

testei aqui e fico blz, sua duvida me achou bastante =]
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)