..:: MX Studio Fóruns ::..: Formulário em PHP no dreamweaver - ..:: 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.
  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Formulário em PHP no dreamweaver Tutorial do site MXS mas preciso de modificações

#1 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

  Posted 16 April 2007 - 12:36 AM

EDITADO NOVAMENTE IUOAHUAHUIAH!!!

##--------------------##-------------------##---------------------##


Bem, consegui fazer o que eu havia dito na primeira edição deste post hehehehe, fuçando aqui e ali deu tudo certo!!!
Massssssss, tem um pequeno problema, não está sendo enviada a resposta automática que é enviada para o e-mail de quem mandou a mensagem. Outra coisa, será que dá para incrementar um pouco mais este formulário?

Tipo...
Assim ó, quero que seja enviada uma mensagem automática para a pessoa logo após a mesma enviar o e-mail para mim através do formulário do site, mas além disso, gostaria de que esta mensagem automática fosse enviada com o nome da pessoa que enviou o e-mail para mim? Ex: "Olá Fulano de tal! texto e tal aqui!!".
Lembrando que seria uma autoresposta em HTML.

Entendeu?

hehehehehehehe!

Espero que você possa me ajudar!!! blush.gif


##--------------------##-------------------##---------------------##




EDITADO

##--------------------##-------------------##---------------------##


Na real, foi facil fazer, muito bom tutorial Gisele, meu parabéns!
Masss, ainda tem uma questão!
Como faço para que quando a mensagem for enviada, a página seja redirecionada para um determinado link, ex: www.site.com.br/paginaresposta.html ou que apareça o design que quero na página formulario.php?

Desde já agradeço tua ajuda! smile.gif

##--------------------##-------------------##---------------------##

E aí pessoal, tudo na boa? espero que sim!

Bem, vi o tutorial http://www.mxstudio.com.br/views.tutorial....d=1&aid=990
e achei bem interessante, até pq PHP não é meu forte. Então, queria saber como faço para que a página em PHP deste tutorial pegue os dados que preciso.
Outra coisa pessoal, quero saber como faço para a página ser redirecionada para uma outra página HTML após enviar o e-mail, pois no tutorial (na página PHP) vai aparecer apenas uma mensagem, ou como insiro na página em PHP do tutorial as paradas da página em HTML de resposta de e-mail enviado com sucesso.

Vai aqui o código em PHP do tutorial:

CODE
<?php

/*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n é uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Email: ".$_POST['assunto']." \n";
$mensagem .= "Descrição:". $_POST['mensagem'];

/*
Função Mail:

Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
Segundo parâmetro: Coloque o titulo do email;
Terceiro parâmetro: Os dados do formulário.
*/

mail("seuemail@provedor.com.br", "Mensagem by site", $mensagem);

/*
Mensagem que será impressa na tela após o envio do formulário.
*/

echo '<h1>Enviado com Sucesso!</h1>';
echo '<h1>Em breve entraremos em contato.</h1>';

?>


Já vou agradecendo a galerinha, um abraço aí! thumbsup.gif
0

#2 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 16 April 2007 - 09:54 AM

Bom pra montar a mensagem personalida pra enviar pra pessoa é facil. Veja:

Vc vai receber via POST o nome que a pessoa digitou certo?

$nome = $_POST['nome'];

$mensagem = 'Olá '.$nome.'! Seja bem vindo, blá blá blá....';

$email = $_POST['email']; //email que a pessoa digitou no seu site.


mail($email,"Titulo do seu email",$mensagem);

Acrescente isso no seu código, vê se dá certo smile.gif

0

#3 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

  Posted 16 April 2007 - 11:49 AM

QUOTE(Giselecn @ 16/4/2007 08:04:41) View Post
Bom pra montar a mensagem personalida pra enviar pra pessoa é facil. Veja:

Vc vai receber via POST o nome que a pessoa digitou certo?

$nome = $_POST['nome'];

$mensagem = 'Olá '.$nome.'! Seja bem vindo, blá blá blá....';

$email = $_POST['email']; //email que a pessoa digitou no seu site.


mail($email,"Titulo do seu email",$mensagem);

Acrescente isso no seu código, vê se dá certo smile.gif


Oi Gisele!

Valeu por responder!
Olha só, "deu certo", porém eu só recebi a mensagem da autoresposta.
Estou postando abaixo o código, me diga onde errei, por favor!
Outra coisa, eu queria colocar um código HTML na autoreposta, para ter imagens e tal, seria possível fazer assim, ou é inviável?

Um abraço Gisele!

formulario.php
CODE
<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = 'Prezado(a) sr.(a) '.$nome.'.

Agradecemos por ter entrado em contato conosco. Sua mensagem foi recebida em nossos servidores e está sendo redirecionada para o setor responsável.
Entraremos em contato o mais breve possível.

Atenciosamente,
Central de e-mails site.com
Esta mensagem foi enviada automaticamente, por favor não a responda.
Em caso de dúvidas, por favor, acesse: www.site.com';


/*
Fun&ccedil;&atilde;o Mail:

Primeiro par&acirc;metro: Coloque o email que vai receber os dados do formul&aacute;rio;
Segundo par&acirc;metro: Coloque o titulo do email;
Terceiro par&acirc;metro: Os dados do formul&aacute;rio.
*/

mail("formulario@site.com", "Mensagem by site", $mensagem);

?>

0

#4 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 16 April 2007 - 12:09 PM

Olha só ... a variavel que vc ta ta usando para receber o que a pessoa digitou é $mensagem e a que vc ta usando pra colocar a mensagem a ser enviada pra ela .. é $mensagem tb... o que ta acontecendo ... a mensagem a ser enviada está substituindo o conteudo do que a pessoa digitou.. resumindo.. tem que ser nomes diferentes!
Outra coisa... vc vai usar duas vezes a função mail uma pra enviar pra vc e outra pra pessoa.

Corrigindo seu código:

CODE
<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];


$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = 'Prezado(a) sr.(a) '.$nome.'
Agradecemos por ter entrado em contato conosco. Sua mensagem foi recebida em nossos servidores e está sendo redirecionada para o setor responsável. Entraremos em contato o mais breve possível.
Atenciosamente,
Central de e-mails site.com
Esta mensagem foi enviada automaticamente, por favor não a responda.
Em caso de dúvidas, por favor, acesse: www.site.com';

mail("seuemail@provedor.com", "Contato", $mensagem);

mail($email, "Titulo do seu Email", $resposta);

?>

0

#5 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

  Posted 16 April 2007 - 12:22 PM

EDITADO.

Deu certo Gisele!!!!!!
Você é demais!!!!!!!

Mas tipo, (lá vem ele denovo vc deve estar se perguntando hehehehe) como eu faço para que a autoreposta seja enviada com código HTML?
Tipo, bem pesonalizada, com imagens, links, tabelas e tal?

Valeuuuuuuuuuuuuuuuuuuuu novamente querida!!! wub.gif thumbsup.gif

###---------------------------------------------------------------------###

Opa!!!
Vou testar aqui!

Valeuuuu Gisele! thumbsup.gif wub.gif
0

#6 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 16 April 2007 - 02:37 PM

Em formato HTML:

CODE
$resposta = "
<html>
<body>
<b>Prezado(a) sr.(a) <font color=red>$nome</font></b>
Agradecemos por ter entrado em contato conosco. Sua mensagem foi recebida em nossos servidores e está sendo redirecionada para o setor responsável. Entraremos em contato o mais breve possível.<br />
Atenciosamente,<br />
Central de e-mails site.com <br />
Esta mensagem foi enviada automaticamente, por favor não a responda.<br />
Em caso de dúvidas, por favor, acesse: www.site.com
</body>
</html>";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Nome do seu Site <email@seusite.com>";

if (mail($email, 'Titulo do seu email ', $resposta, $headers)) {
echo "Email enviado com sucesso !";
} else {
echo "Ocorreu um erro durante o envio do email.";
}



Qualquer duvida, pergunte.
0

#7 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

  Posted 16 April 2007 - 04:12 PM

Oi Gisele!

Fiz o que você disse, porém, não obtive sucesso.
A página de resposta não apareceu mais, e o e-mail não foi enviado, tanto o resposta, quanto o do form.

Veja o meu código como esta:

PHP
<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */


$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];


$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = "
<html>
<head>
<meta http-equiv="
Content-Type" content="text/html; charset=iso-8859-1" />
<title>cia2.com - cia2mail</title>
<style type="
text/css">
<!--
body,td,th {
   font-size: 10px;
}
body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
#Layer1 {
   position:absolute;
   left:298px;
   top:305px;
   width:314px;
   height:17px;
   z-index:1;
}
.style1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #6C6C6C;
   font-weight: bold;
}
-->
</style></head>

<body>
<div class="
style1" id="Layer1">Prezado(a) sr(a). $nome</div>
<table width="
550" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="
top"><img src="http://www.site.com/images/05.jpg" width="550" height="320" border="0" usemap="#Map2" /></td>
</tr>
<tr>
<td valign="top"><img src="http://www.site.com/images/07.jpg" width="550" height="190" border="0" usemap="#Map" /></td>
</tr>
<tr>
<td width="550"><img src="http://www.site.com/spacer.gif" width="550" height="1" border="0" /></td>
</tr>
</table>

<map name="Map" id="Map"><area shape="rect" coords="304,99,451,113" href="http://www.site.com/" target="_blank" alt="www.cia2.com/contato" />
<area shape="rect" coords="190,54,244,64" href="http://www.site.com/" target="_blank" alt="www.site.com" />
<area shape="rect" coords="121,152,217,163" href="http://www.site.com/" target="_blank" alt="Copyright www.site.com" />
</map>
<map name="Map2" id="Map2">
<area shape="rect" coords="79,3,505,299" href="http://www.site.com/" target="_blank" alt="site." />
</map></body>
</html>";
$headers = "
Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "
From: Mensagem by site <email@provedor.com>";

if (mail($email, 'Re: site', $resposta, $headers)) {
   
   echo "
Ocorreu um erro durante o envio do email.";
}

?>
<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];


$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = "
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>cia2.com - cia2mail</title>
<style type="text/css">
<!--
body,td,th {
font-size: 10px;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
#Layer1 {
position:absolute;
left:298px;
top:305px;
width:314px;
height:17px;
z-index:1;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #6C6C6C;
font-weight: bold;
}
-->
</style></head>

<body>
<div class="style1" id="Layer1">Prezado(a) sr(a). $nome</div>
<table width="550" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><img src="http://www.site.com/images/05.jpg" width="550" height="320" border="0" usemap="#Map2" /></td>
</tr>
<tr>
<td valign="top"><img src="http://www.site.com/images/07.jpg" width="550" height="190" border="0" usemap="#Map" /></td>
</tr>
<tr>
<td width="550"><img src="http://www.site.com/spacer.gif" width="550" height="1" border="0" /></td>
</tr>
</table>

<map name="Map" id="Map"><area shape="rect" coords="304,99,451,113" href="http://www.site.com/" target="_blank" alt="www.cia2.com/contato" />
<area shape="rect" coords="190,54,244,64" href="http://www.site.com/" target="_blank" alt="www.site.com" />
<area shape="rect" coords="121,152,217,163" href="http://www.site.com/" target="_blank" alt="Copyright www.site.com" />
</map>
<map name="Map2" id="Map2">
<area shape="rect" coords="79,3,505,299" href="http://www.site.com/" target="_blank" alt="site." />
</map></body>
</html>";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Mensagem by site <email@provedor.com>";

if (mail($email, 'Re: site', $resposta, $headers)) {

echo "Ocorreu um erro durante o envio do email.";
}

?>

0

#8 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 16 April 2007 - 06:17 PM

Isso por causa das "" .. tudo que for "" do seu html coloque \" , pq senão ele vai entender como fim do texto da variavel.. repare na mudança da cor no código...
0

#9 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

Posted 16 April 2007 - 07:48 PM

QUOTE(Giselecn @ 16/4/2007 17:04:29) View Post
Isso por causa das "" .. tudo que for "" do seu html coloque \" , pq senão ele vai entender como fim do texto da variavel.. repare na mudança da cor no código...



EDITADO.

Bem, mexi um pouco mais e agora estou recebendo o e-mail autoresposta, mas a mensagem (e-mail) do form não estou recebendo.

##-------------------------------------------##

Blz, veja se agora está correto, pois não deu certo, continua do mesmo jeito que falei acima:

PHP
<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */


$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];


$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR...ransitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>cia2.com - cia2mail</title>
<style type=\"text/css\">
<!--
body,td,th {
   font-size: 10px;
}
body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
#Layer1 {
   position:absolute;
   left:298px;
   top:305px;
   width:314px;
   height:17px;
   z-index:1;
}
.style1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #6C6C6C;
   font-weight: bold;
}
-->
</style></head>

<body>
<div class=\"style1\" id=\"Layer1\">Prezado(a) sr(a). $nome</div>
<table width=\"550\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td valign=\"top\"><img src=\"http://www.site.com/images/05.jpg\" width=\"550\" height=\"320\" border=\"0\" usemap=\"#Map2\" /></td>
</tr>
<tr>
<td valign=\"top\"><img src=\"http://www.site.com/images/07.jpg\" width=\"550\" height=\"190\" border=\"0\" usemap=\"#Map\" /></td>
</tr>
<tr>
<td width=\"550\"><img src=\"http://www.site.com/images/spacer.gif\" width=\"550\" height=\"1\" border=\"0\" /></td>
</tr>
</table>

<map name=\"Map\" id=\"Map\"><area shape=\"rect\" coords=\"304,99,451,113\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"www.site.com/contato\" />
<area shape=\"rect\" coords=\"190,54,244,64\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"www.site.com\" />
<area shape=\"rect\" coords=\"121,152,217,163\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"Copyright www.site.com\" />
</map>
<map name=\"Map2\" id=\"Map2\">
<area shape=\"rect\" coords=\"79,3,505,299\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"site.com Ag&ecirc;ncia Digital.\" />
</map></body>
</html>
"
;
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Mensagem by site <formilario@site.com>";

if (mail($email, 'Re: site.com', $resposta, $headers)) {
   echo "Email enviado com sucesso !";
} else {
   echo "Ocorreu um erro durante o envio do email.";
}

?>
<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];


$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = "
<!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>cia2.com - cia2mail</title>
<style type=\"text/css\">
<!--
body,td,th {
font-size: 10px;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
#Layer1 {
position:absolute;
left:298px;
top:305px;
width:314px;
height:17px;
z-index:1;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #6C6C6C;
font-weight: bold;
}
-->
</style></head>

<body>
<div class=\"style1\" id=\"Layer1\">Prezado(a) sr(a). $nome</div>
<table width=\"550\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td valign=\"top\"><img src=\"http://www.site.com/images/05.jpg\" width=\"550\" height=\"320\" border=\"0\" usemap=\"#Map2\" /></td>
</tr>
<tr>
<td valign=\"top\"><img src=\"http://www.site.com/images/07.jpg\" width=\"550\" height=\"190\" border=\"0\" usemap=\"#Map\" /></td>
</tr>
<tr>
<td width=\"550\"><img src=\"http://www.site.com/images/spacer.gif\" width=\"550\" height=\"1\" border=\"0\" /></td>
</tr>
</table>

<map name=\"Map\" id=\"Map\"><area shape=\"rect\" coords=\"304,99,451,113\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"www.site.com/contato\" />
<area shape=\"rect\" coords=\"190,54,244,64\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"www.site.com\" />
<area shape=\"rect\" coords=\"121,152,217,163\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"Copyright www.site.com\" />
</map>
<map name=\"Map2\" id=\"Map2\">
<area shape=\"rect\" coords=\"79,3,505,299\" href=\"http://www.site.com/ \" target=\"_blank\" alt=\"site.com Ag&ecirc;ncia Digital.\" />
</map></body>
</html>
";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Mensagem by site <formilario@site.com>";

if (mail($email, 'Re: site.com', $resposta, $headers)) {
echo "Email enviado com sucesso !";
} else {
echo "Ocorreu um erro durante o envio do email.";
}

?>

0

#10 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 17 April 2007 - 09:47 AM

Está recebendo só um pq só tem uma função mail sendo chamanda... procure entender o código. Veja, precisa ter 2 funções mail(), uma pra enviar pro seu email com o que a pessoa escreveu, e outro pra enviar para o email da pessoa para auto-resposta.
Qualquer duvida, pergunte.

CODE
<?php


$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['estado']." \n";
$mensagem .= "Setor: ".$_POST['setor']." \n";
$mensagem .= "Descrição:".$_POST['mensagem'];


$nome = $_POST['nome'];
$email = $_POST['email'];


$resposta = "
<!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>cia2.com - cia2mail</title>
<style type='text/css'>
<!--
body,td,th {
   font-size: 10px;
}
body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
#Layer1 {
   position:absolute;
   left:298px;
   top:305px;
   width:314px;
   height:17px;
   z-index:1;
}
.style1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #6C6C6C;
   font-weight: bold;
}
-->
</style></head>

<body>
<div class='style1' id='Layer1'>Prezado(a) sr(a). $nome</div>
<table width='550' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td valign='top'><img src='http://www.site.com/images/05.jpg' width='550' height='320' border='0' usemap='#Map2' /></td>
</tr>
<tr>
<td valign='top'><img src='http://www.site.com/images/07.jpg' width='550' height='190' border='0' usemap='#Map' /></td>
</tr>
<tr>
<td width='550'><img src='http://www.site.com/images/spacer.gif' width='550' height='1' border='0' /></td>
</tr>
</table>

<map name='Map' id='Map'><area shape='rect' coords='304,99,451,113' href='http://www.site.com/ ' target='_blank' alt='www.site.com/contato' />
<area shape='rect' coords='190,54,244,64' href='http://www.site.com/ ' target='_blank' alt='www.cia2.com' />
<area shape='rect' coords='121,152,217,163' href='http://www.site.com/ ' target='_blank' alt='Copyright www.site.com' />
</map>
<map name='Map2' id='Map2'>
<area shape='rect' coords='79,3,505,299' href='http://www.site.com/ ' target='_blank' alt='site.com Ag&ecirc;ncia Digital, fazendo do seu sucesso, o nosso.' />
</map></body>
</html>
";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Mensagem by site cia2 <formilario@site.com>";


if (mail("seu_email@provedor.com", "Contato", $mensagem)) {
   echo "Email enviado com sucesso !";
} else {
   echo "Ocorreu um erro durante o envio do email.";
}

if (mail($email, 'Re: site.com - Ag&ecirc;ncia Digital', $resposta, $headers)) {
   echo "Email enviado com sucesso !";
} else {
   echo "Ocorreu um erro durante o envio do email.";
}

?>

0

#11 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

  Posted 18 April 2007 - 10:17 PM

Gisele, está funcionando que é uma MARAVILHA!!!! laugh.gif

Peço mil desculpas se fui chato e te agradeço pela paciência que teve comigo! thumbsup.gif

Valeu Gisele e um grande beijo!!! wub.gif
0

#12 User is offline   kilik 

  • Group: Membros
  • Posts: 347
  • Joined: 02-March 07

  Posted 25 April 2007 - 03:21 PM

QUOTE(Giselecn @ 16/4/2007 13:04:52) View Post
Em formato HTML:

CODE
$resposta = "
<html>
<body>
<b>Prezado(a) sr.(a) <font color=red>$nome</font></b>
Agradecemos por ter entrado em contato conosco. Sua mensagem foi recebida em nossos servidores e está sendo redirecionada para o setor responsável. Entraremos em contato o mais breve possível.<br />
Atenciosamente,<br />
Central de e-mails site.com <br />
Esta mensagem foi enviada automaticamente, por favor não a responda.<br />
Em caso de dúvidas, por favor, acesse: www.site.com
</body>
</html>";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Nome do seu Site <email@seusite.com>";

if (mail($email, 'Titulo do seu email ', $resposta, $headers)) {
echo "Email enviado com sucesso !";
} else {
echo "Ocorreu um erro durante o envio do email.";
}



Qualquer duvida, pergunte.


Olá Gisele!

Gostaria de poder usar essa menssagem de agradecimento,
mas gostaria de saber. Como eu aplicaria esse script?

Aqui tem o código,
se vc puder usá-lo como exemplo eu ficaria muito grato!!!! smile.gif

CODE
<HTML>

<HEAD>
<TITLE></TITLE>
</HEAD>

<BODY>

  <FORM ACTION="http://form.ultramail.com.br/" METHOD="POST">
  <P>

Nome: <BR><INPUT TYPE="text" NAME="nome" SIZE="24"><BR>
E-Mail: <BR><INPUT TYPE="text" NAME="email" SIZE="24"><BR>
Assunto: <BR><INPUT TYPE="text" NAME="assunto" SIZE="24"><BR>
Mensagem: <BR><TEXTAREA NAME="mensagem" ROWS="8" COLS="20"></TEXTAREA>


    <INPUT TYPE="hidden" NAME="key" VALUE="eJwBmQBm/3312TOJnM7dm5hwwVuepA4m9uwxgudTj1ZHLLrF8U+QX+neleWFvKMjI/+3Eg6+G8zNAa0vm9tFEVntD66wNMbLRnPbD6ArRC3YYQaxqY02WfJxWwzj/OePqL9fGwVb+hkh0umSWMmIv4G0KtACkWpR4o/d7MzNTfKY2CiVVn21UN74znuyNR5+FH+3JIszN6FFANyJsi6jnImzUA0=">


    <INPUT TYPE="hidden" NAME="redirect" VALUE="http://blablabla.com.br/PaginaDeResposta.html">

    <INPUT TYPE="submit" VALUE="Enviar">
    <INPUT TYPE="reset" VALUE="Limpar">
  </P>
  </FORM>
  
</BODY>
</HTML>


Brigadão Gisele! smile.gif
0

#13 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 25 April 2007 - 04:02 PM

Vc está usando um form pronto de algum site?
Pode criar um em php ou asp?
0

#14 User is offline   kilik 

  • Group: Membros
  • Posts: 347
  • Joined: 02-March 07

Posted 25 April 2007 - 04:14 PM

No caso, estou utilizando um formulário gerado pelo servidor.
Mas se vc puder me passar o ex em um form. HTML que vc tiver, pra mim tá ótimo!




0

#15 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 25 April 2007 - 04:53 PM

A parte HTML pode pegar no tutorial :

http://www.mxstudio.com.br/views.tutorial....d=1&aid=990

O php tb hehe... a parte de envio de email automatico para o usuário é só acrescentar o código postado aqui.

Veja que tem uma função mail() para enviar para seu email e outra pra enviar para o usuário.

CODE
// esses valores vem dos campos do formulário, o nome do seu campo pra ser pego como o exemplo abaixo tem que estar com o nome email e nome

$email = $_POST['email']; //email do usuário
$nome = $_POST['nome']; // nome do usuário
$resposta = "Sua mensagem para o usuário.";

//Envia para seu email

if (mail("seu_email@provedor.com", "Contato", $mensagem)) {
   echo "Email enviado com sucesso !";
} else {
   echo "Ocorreu um erro durante o envio do email.";
}


//Envia para o email do usuário

if (mail($email, 'Re: site.com - Ag&ecirc;ncia Digital', $resposta, $headers)) {
   echo "Email enviado com sucesso !";
} else {
   echo "Ocorreu um erro durante o envio do email.";
}


Qualquer duvida, pergunte.
0

#16 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

Posted 26 April 2007 - 02:42 PM

Este tópico poderia ser movido para o forum de tutoriais né?
Talvez ajude mais gente lá!

[]'s smartass.gif
0

#17 User is offline   marciach 

  • Group: Membros
  • Posts: 7
  • Joined: 03-May 07

Posted 03 May 2007 - 06:14 PM

Oi Gisele tudo bem ?? estou com problemas, no formulario (pra variar unsure.gif ), ele nao manda pra o e-mail que eu enviei os dados !!

CODIGO PHP

<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>
<?php

$mensagem ="Nome: ".$_POST['nome']." \n";
$mensagem .="Email: ".$_POST['email']." \n";
$mensagem .="Mensagem:". $_POST['mensagem'];

/*
Função Mail:

Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
Segundo parâmetro: Coloque o titulo do email;
Terceiro parâmetro: Os dados do formulário.
*/

mail("marciach19@bol.com.br", "Personal Portfolio - Marcia Hack ::: Web Designer", $mensagem);

/*
Mensagem que será impressa na tela após o envio do formulário.
*/

echo '<h1>Enviado com Sucesso!</h1>';
echo '<h1>Em breve entraremos em contato.</h1>';

?>

</body>
</html>
============================================================================

CODIGO HTML

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Personal Portfolio - Marcia Hack ::: Web Designer</title>
<link href="geral.css" rel="stylesheet" type="text/css">

<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style2 {font-size: 12px; font-style: normal; line-height: normal; text-align: justify; font-family: Verdana, Arial, Helvetica, sans-serif;}
.selecte { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #006666; background-color: #FFFFFF; border-color: #009999 #006666 #006666 #009999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
-->
</style>
&lt;script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+=' '+nm+'.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+=' '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('Preencha corretamente o campo'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>

<body>
<div id="geral">
<div id="meio_form">

<table width="100%" border="0" cellspacing="4" cellpadding="0">
<form method="post" action="formulario.php">

<tr>
<td width="100" height="21" class="txt">Nome:</td>
<td height="21">
<input name="nome" type="text" class="selecte" id="nome" size="30"> </td>
</tr>
<tr>
<td width="100" height="21" class="txt">E-mail:</td>
<td height="21">
<input name="email" type="text" class="selecte" id="email" onBlur="MM_validateForm('email','','NisEmail');return document.MM_returnValue" size="30"> </td>
</tr>


<tr>
<td width="100" height="91" class="txt">Mensagens:</td>
<td height="91">
<textarea name="mensagem" cols="32" rows="4" class="selecte" id="mensagem"></textarea> </td>
</tr>
<tr>
<td width="100" class="txt">&nbsp;</td>
<td>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="62%">
<input type="submit" name="Submit" value="enviar" class="selecte" id="enviar"> </td>
<td width="38%">
<input type="reset" name="Submit2" value="Limpar" class="selecte"> </td>
</tr>
</table> </td>
</tr>
</form>
</table>

<div id="rodape1"><img src="img/rodape.jpg"></div>
</div>
</div>
<img src="img/toposs.jpg" width="778" height="179" />
</div>
</body>
</html>
===============================================================

obrigada pela atencao
Marcia H.
0

#18 User is offline   kaldorei 

  • Group: Membros
  • Posts: 4
  • Joined: 20-April 07

Posted 05 May 2007 - 02:49 PM

Ola gisele estou tendo um grande problema com a validação do form o meu ficou assim:


<form action="form.php" method="post" name="Contato" id="Contato" onsubmit= " <script language=javascript>
function validar() {
var valido = false;

with(document.Contato) {
if (nome.value.length == ""){
valido = false;
nome.focus();
alert ('Campo nome obrigatório.');

}else if(email.value.length == "") {
valido = false;
email.focus();
alert ('Campo email obrigatório.');

}else if(assunto.value.length == "") {
valido = false;
assunto.focus();
alert ('Campo assunto obrigatório.');

}else if(mensagem.value.length == "") {
valido = false;
mensagem.focus();
alert ('Campo mensagem obrigatório.');

}else {
valido = true;
submit();
}
return valido;
}
}
</script>" >

uso seu codigo mas ele naum faz efeito algum... não valida... tem algo errado?
obrigado.
0

#19 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 07 May 2007 - 09:55 AM

Marcia, o servidor que hospeda seu site dá suporte ao php??

Kaldorei, vc não pode colocar a função js dentro da tag do form. Coloque o script dentro da tag <head></head>
E na tag no form vc vai colocar da seguinte forma:

<form action="form.php" method="post" name="Contato" id="Contato" onsubmit= "java script: return validar()">
0

#20 User is offline   kaldorei 

  • Group: Membros
  • Posts: 4
  • Joined: 20-April 07

Posted 07 May 2007 - 03:00 PM

Continua dando errado Gisele olha como ficou...

<form action="form.php" method="post" name="Contato" id="Contato" onsubmit="java script:Return validar()" >

Esse script está dentro da <Head></Head>

<script language=javascript>
function validar() {
var valido = false;

with(document.Contato) {
if (nome.value.length == 0){
valido = false;
nome.focus();
alert ('Campo nome obrigatório.');

}else if(email.value.length == 0) {
valido = false;
email.focus();
alert ('Campo email obrigatório.');

}else if(assunto.value.length == 0) {
valido = false;
assunto.focus();
alert ('Campo assunto obrigatório.');

}else if(mensagem.value.length == 0) {
valido = false;
mensagem.focus();
alert ('Campo mensagem obrigatório.');

}else {
valido = true;
submit();
}
return valido;
}
}
</script>

dessa vez o que eu fiz de errado?
vlw Gisele!!
0

#21 User is offline   marciach 

  • Group: Membros
  • Posts: 7
  • Joined: 03-May 07

Posted 07 May 2007 - 05:14 PM

QUOTE(kaldorei @ 7/5/2007 14:05:25) View Post
Continua dando errado Gisele olha como ficou...

<form action="form.php" method="post" name="Contato" id="Contato" onsubmit="java script:Return validar()" >

Esse script está dentro da <Head></Head>

&lt;script language=javascript>
function validar() {
var valido = false;

with(document.Contato) {
if (nome.value.length == 0){
valido = false;
nome.focus();
alert ('Campo nome obrigatório.');

}else if(email.value.length == 0) {
valido = false;
email.focus();
alert ('Campo email obrigatório.');

}else if(assunto.value.length == 0) {
valido = false;
assunto.focus();
alert ('Campo assunto obrigatório.');

}else if(mensagem.value.length == 0) {
valido = false;
mensagem.focus();
alert ('Campo mensagem obrigatório.');

}else {
valido = true;
submit();
}
return valido;
}
}
</script>

dessa vez o que eu fiz de errado?
vlw Gisele!!



0

#22 User is offline   marciach 

  • Group: Membros
  • Posts: 7
  • Joined: 03-May 07

Posted 07 May 2007 - 05:16 PM

QUOTE(Giselecn @ 7/5/2007 08:05:03) View Post
Marcia, o servidor que hospeda seu site dá suporte ao php??

Kaldorei, vc não pode colocar a função js dentro da tag do form. Coloque o script dentro da tag <head></head>
E na tag no form vc vai colocar da seguinte forma:

<form action="form.php" method="post" name="Contato" id="Contato" onsubmit= "java script: return validar()">


Sim Gisele, meu provedor da suporte a PHP. so pra teste estou utilizando na minha maquina , eu uso o Apache. mas continua dando erro, ele nao manda o e-mail . os codigos que eu mandei pra vc estao corretos ?

obrigada pela atencao
Marcia H.
0

#23 User is offline   Wand 

  • Group: Membros
  • Posts: 3
  • Joined: 04-May 07

Posted 07 May 2007 - 06:12 PM

Boa Tarde Gisele,


Vi seu exemplo de formulário abaixo e achei otimo, mais estou precisando fazer uma modificação


O formulário vai ter por exemplo 5 assuntos ( php, htm, asp, ... etc...),

quando o usuario escolher um assunto quero que o formulario seja enviado

para o email correspondente. Ou seja, vai ter 5 assuntos e 5 email diferentes um

relacionado ao outro.



O que devo fazer? O que devo alterar na pagina htm e php ?

veja como fiz mais o email não chega:

===================================
Arquivo.htm

<form action="formulario.php" method="post" name="form_mxstudio" id="form_mxstudio">
<table width="35%" border="1" cellpadding="2" cellspacing="2" bordercolor="#666666">
<tr bgcolor="#990000">
<td colspan="2" bordercolor="#FFFFFF">
<h3 class="style1"><font color="#FFFFFF">Formul&aacute;rio Cota&ccedil;&atilde;o
Servi&ccedil;o DCCO</font></h3></td>
</tr>
<tr>
<td width="25%" align="right" bordercolor="#FFFFFF" bgcolor="#FFD7D7"><span class="style14">Seu
nome:</span></td>
<td bordercolor="#FFFFFF"><input name="nome" type="text" id="nome" size="33"></td>
</tr>
<tr>
<td align="right" bordercolor="#FFFFFF" bgcolor="#FFD7D7"><span class="style14">Seu
email:</span></td>
<td bordercolor="#FFFFFF"><input name="email" type="text" id="email" size="33"></td>
</tr>
<tr>
<td align="right" bordercolor="#FFFFFF" bgcolor="#FFD7D7" class="style14">Departamento:</td>
<td bordercolor="#FFFFFF"><select name="escolha" id = "escolha">
<option value="">-----------------</option>
<option value="wleao@pop.com.br">Opção1 pop</option>
<option value="wleao@dcco.com.br">Opção2 dcco</option>
<option value="wcast@hotmail.com">Opção3 hot</option>
</select></td>
</tr>
<tr>
<td align="right" bordercolor="#FFFFFF" bgcolor="#FFD7D7" class="style14">Assunto:</td>
<td bordercolor="#FFFFFF"><input name="assunto" type="text" id="assunto" size="33" /></td>
</tr>
<tr>
<td align="right" bordercolor="#FFFFFF" bgcolor="#FFD7D7"><span class="style14">Mensagem:</span></td>
<td bordercolor="#FFFFFF"><textarea name="mensagem" cols="30" rows="5" id="mensagem"></textarea></td>
</tr>
<tr>
<td bordercolor="#FFFFFF">&nbsp;</td>
<td align="right" bordercolor="#FFFFFF"><input name="enviar" type="submit" id="enviar" value="enviar"></td>
</tr>
</table>
</form>


============================
formulario.php

<?php

/*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n é uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Assunto: ".$_POST['assunto']." \n";
$mensagem .= "Descrição:". $_POST['mensagem'];
$escolha .= "Emaildcco:". $_POST['escolha'];

/*
Função Mail:

Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
Segundo parâmetro: Coloque o titulo do email;
Terceiro parâmetro: Os dados do formulário.
*/

mail($escolha, "Site DCCO - Cotação Serviço", $mensagem);

/*
Mensagem que será impressa na tela após o envio do formulário.
*/

echo '<h1>Enviado com Sucesso!</h1>';
echo '<h1>Em breve entraremos em contato.</h1>';

?>

=========================

O que estou fazendo de errado?








0

#24 User is offline   kaldorei 

  • Group: Membros
  • Posts: 4
  • Joined: 20-April 07

Posted 08 May 2007 - 11:20 AM

Continua dando errado Gisele olha como ficou...

<form action="form.php" method="post" name="Contato" id="Contato" onsubmit="java script:Return validar()" >

Esse script está dentro da <Head></Head>

<script language=javascript>
function validar() {
var valido = false;

with(document.Contato) {
if (nome.value.length == 0){
valido = false;
nome.focus();
alert ('Campo nome obrigatório.');

}else if(email.value.length == 0) {
valido = false;
email.focus();
alert ('Campo email obrigatório.');

}else if(assunto.value.length == 0) {
valido = false;
assunto.focus();
alert ('Campo assunto obrigatório.');

}else if(mensagem.value.length == 0) {
valido = false;
mensagem.focus();
alert ('Campo mensagem obrigatório.');

}else {
valido = true;
submit();
}
return valido;
}
}
</script>

dessa vez o que eu fiz de errado?
vlw Gisele!!
0

#25 User is offline   kilik 

  • Group: Membros
  • Posts: 347
  • Joined: 02-March 07

  Posted 15 May 2007 - 06:59 PM

Como eu faço pra validar um formulário html??
0

#26 User is offline   kaldorei 

  • Group: Membros
  • Posts: 4
  • Joined: 20-April 07

Posted 15 May 2007 - 08:18 PM

alguem pode responder sobre o que falei acima?? gisele?
0

#27 User is offline   protese 

  • Group: Membros
  • Posts: 7
  • Joined: 17-May 07

Posted 17 May 2007 - 06:04 AM

Tudo bom Gisele, bom esse é meu 1º post aqui...nw entendo nada de PHP e gostaria de saber se tem como eu fazer esse codigo abaixo em PHP para enviar por e mail em vez de como estou fazendo agora (form action="mailto):

CODE
<!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>igraffgrafica_orcamento</title>
</head>
<head>
<style type="text/css">
body {
    background-color: #ff9900;
}
#formulario {
    background:#ff9900;
    font:12px arial, verdana, helvetica, sans-serif;
    border-collapse:collapse;
    color:#000000;
    text-indent: 5px;
}
#formulario th {
    padding:3px;
    font: bold 15px arial, verdana, helvetica, sans-serif;
    background-color: #FF9900;
}
#formulario td {
padding:3px;
}
#formulario input {
background:#ffffff;
border:1px solid #000000;
}
#formulario textarea {
border:1px solid #000000;
background:#ffffff;
}
#formulario input.botao {
background:#000000;
color:#ffffff;
border:2px solid #ffffff;
}
</style>
</head>
<body>
<form action="mailto:orcamento@igraff.com.br" method="post" enctype="text/plain" name="nameorçamento" id="nameorçamento" >
  <table width="526" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" id="formulario">
    <tr align="center">
      <th colspan="3">ORÇAMENTO</th>
    </tr>
    <tr>
      <td width="227" align="right"><label>Produto:</label></td>
      <td colspan="2"><input name="produto" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td align="right"><label>Descrição:</label></td>
      <td colspan="2"><input name="descrição" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td align="right"><label>Largura:</label></td>
      <td width="75"><input name="largura" type="text" size="10" maxlength="100" /></td>
      <td width="336">cm</td>
    </tr>
    <tr>
      <td align="right"><label>Altura:</label></td>
      <td><input name="altura" type="text" size="10" maxlength="100" /></td>
      <td>cm</td>
    </tr>
    <tr>
      <td align="right"><label>Tipo de Papel:</label></td>
      <td colspan="2"><select name="papeis" id="papeis">
        <option>Selecione</option>
        <option>Couchê Brilho</option>
        <option>Couchê Fosco</option>
        <option>Color Plus</option>
        <option>Verge</option>
        <option>Opalina</option>
        <option>Sulfite</option>
        <option>Duplex</option>
                  </select></td>
    </tr>
    <tr>
      <td align="right"><label>Gramatura</label></td>
      <td colspan="2"><select name="gramatura" id="gramatura">
          <option>Selecione</option>
        <option>75</option>
        <option>90</option>
        <option>120</option>
        <option>180</option>
        <option>230</option>
        <option>240</option>
        <option>300</option>
      </select></td>  
    </tr>
    <tr>
      <td width="227" align="right"><label>Outros Papeis/Gramatura:</label></td>
      <td colspan="2"><input name="outros" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td align="right"><label>Qtd Cores Frente:</label></td>
      <td colspan="2"><select name="coresfrente" id="coresfrente">
        <option>Selecione</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
      </select></td>
    </tr>
    <tr>
      <td align="right"><label>Qtd Cores Verso:</label></td>
      <td colspan="2"><select name="coresverso" id="coresverso">
        <option>Selecione</option>
        <option>0</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
      </select></td>
    </tr>
    <tr>
      <td width="227" align="right"><label>Cor Pantone:</label></td>
      <td colspan="2"><p>
        <label>
          <input type="radio" name="confirmar" value="Sim" />
          Sim</label>
        <label>
        <input type="radio" name="confirmar" value="Não" />
          Não</label>
      </p></td>
    </tr>
    <tr>
    <td width="227" align="right"><label>Acabamento:</label></td>
      <td colspan="2"><input name="acabamento" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td width="227" align="right"><label>Já Possui Arte?</label></td>
      <td colspan="2"><p>
        <label>
          <input type="radio" name="escolher" value="Sim" />
          Sim</label>
        <label>
        <input type="radio" name="escolher" value="Não" />
          Não</label>
      </p></td>
    </tr>
    <tr>
      <td width="227" align="right"><label>Já Possui Fotolito?</label></td>
      <td colspan="2"><p>
        <label>
          <input type="radio" name="resposta" value="Sim" />
          Sim</label>
        <label>
        <input type="radio" name="resposta" value="Não" />
          Não</label>
      </p></td>
    </tr>
    <tr>
      <td width="227" align="right"><label>Empresa:</label></td>
      <td colspan="2"><input name="empresa" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td width="227" align="right"><label>Razão Social :</label></td>
      <td colspan="2"><input name="social" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td width="227" align="right"><label>Endereço:</label></td>
      <td colspan="2"><input name="endereço" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td align="right"><label>Cidade:</label></td>
      <td colspan="2"><input name="cidade" type="text" size="50" maxlength="500" /></td>
    </tr>
    <tr>
    <td align="right"><label>UF:</label></td>
      <td width="75"><input name="uf" type="text" size="10" maxlength="100" /></td>
      <td width="336">CEP:
        <input name="cep" type="text" size="29" maxlength="100" /></td>
    </tr>
    <tr>
      <td align="right"><label>CNPJ:</label></td>
      <td colspan="2"><input name="cnpj" type="text" size="20" maxlength="500" /></td>
    </tr>
    <tr>
    <td align="right"><label>INSCR EST:</label></td>
      <td colspan="2"><input name="ie" type="text" size="20" maxlength="500" /></td>
    </tr>
    <tr>
      <td align="right"><label>E-mail:</label></td>
      <td colspan="2"><input name="email" type="text" size="50" maxlength="1000" /></td>
    </tr>
    <tr>
      <td align="right"><label>Tel:</label></td>
      <td colspan="2"><input name="tel" type="text" size="5" maxlength="50" />
          <input name="tel2" type="text" size="20" maxlength="50" /></td>
    </tr>
    <tr>
      <td align="left"><input name="submit" type="submit" value="enviar" class="botao" />
          <input name="reset" type="reset" value="limpar" class="botao" />      </td>
      <td colspan="2" align="center">Por gentileza preencha todos os campos </td>
    </tr>
  </table>
</form>
</body>
</html>


Desde ja agradeço e aguardando ajuda se puderes...abraço
0

#28 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 17 May 2007 - 06:57 PM

protese, dá uma lida nesse tutorial http://www.mxstudio.com.br/views.tutorial....d=1&aid=990 .. procure entender como estou pegando o valor de cada campo do formulario em html. Tente fazer isso no seu, e qualquer erro que der, ou duvida, pergunte. ok? smile.gif

Kilik, dê uma lida tb no tutorial, lá explica como validar.

kaldorei, conseguiu? Ainda não li seu código!! Prometo dar uma olhada amanhã e te falo ok? Muito corrido por aki.. ta dificil entrar no fórum.


0

#29 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 21 May 2007 - 11:11 AM

Kaldorei dei uma olhada, e ta funcionando sim. O problema é q vc colocou o return com letra maiuscula é é td minusculo. fica assim:

CODE
<form action="form.php" method="post" name="Contato" id="Contato" onsubmit="java script: return validar();" >

e javascript é junto! Não sei porque aqui ele divide.
0

#30 User is offline   kilik 

  • Group: Membros
  • Posts: 347
  • Joined: 02-March 07

  Posted 21 May 2007 - 03:12 PM

Já concegui Gisele thumbsup.gif

Validei com JS smartass.gif

Pra quem precisar segue aí!

CODE
<script language="javascript">
function form_simples(ele){
    numero = ele.elements.length
    erro = "";
    for(i=0; i<numero; i++){
        if(ele.elements[i].alt == "yes"){
            if(ele.elements[i].name == "email" || ele.elements[i].name == "e-mail" || ele.elements[i].name == "mail"){
                if(ele.elements[i].value.indexOf('@')==-1 || ele.elements[i].value.indexOf('.')==-1){
                erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"' corretamente. \n"
                }
            }else{
                if(ele.elements[i].value==""){
                erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
                }
            }
        }
        if(ele.elements[i].title == "yes"){
            if(ele.elements[i].value==""){
            erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
            }
        }
    }

    if(erro != ""){
        alert("Erros:\n"+erro);
        return false
    }else{
        return true
    }
}
</script>


0

#31 User is offline   Ana-Paula25 

  • Group: Membros
  • Posts: 7
  • Joined: 23-May 07

  Posted 23 May 2007 - 10:37 AM

Gisele,
Fiz o formulário e tá tudo direitinho, inclusive aparece a reposta que foi enviado com sucesso, mas não chega nada no meu e-mail. de repente vc pode identificar algo q eu possa ter feito errado. Aí vai o de enviar
<?php

/*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n é uma quebra de linha. */
$mensagem = "Nome da banda: ".$_POST['banda']." \n";
$mensagem .= "Música: ".$_POST['musica']." \n";
$mensagem .= "Tempo de Música: ".$_POST['tmpmusica']." \n";
$mensagem .= "Compositor:". $_POST['compositor']." \n";
$mensagem .= "Vocal: ".$_POST['vocal']." \n";
$mensagem .= "E-mail: ".$_POST['email1']." \n";
$mensagem .= "Fone1: ".$_POST['fone']." \n";
$mensagem .= "Fone2:". $_POST['fone2']." \n";
$mensagem .= "Guitarra1: ".$_POST['guit1']." \n";
$mensagem .= "E-mail: ".$_POST['email2']." \n";
$mensagem .= "Fone1: ".$_POST['fone3']." \n";
$mensagem .= "Fone2:". $_POST['fone4']." \n";
$mensagem .= "Guitarra2: ".$_POST['guit2']." \n";
$mensagem .= "E-mail: ".$_POST['email3']." \n";
$mensagem .= "Fone1: ".$_POST['fone5']." \n";
$mensagem .= "Fone2:". $_POST['fone6']." \n";
$mensagem .= "Violão: ".$_POST['violao']." \n";
$mensagem .= "E-mail: ".$_POST['emailviol']." \n";
$mensagem .= "Fone1: ".$_POST['foneviol']." \n";
$mensagem .= "Fone2:". $_POST['foneviolao']." \n";
$mensagem .= "Baixo: ".$_POST['baixo']." \n";
$mensagem .= "E-mail: ".$_POST['ebaixo']." \n";
$mensagem .= "Fone1: ".$_POST['foneb']." \n";
$mensagem .= "Fone2:". $_POST['foneba']." \n";
$mensagem .= "Teclado: ".$_POST['teclado']." \n";
$mensagem .= "E-mail: ".$_POST['emailt']." \n";
$mensagem .= "Fone1: ".$_POST['fonet']." \n";
$mensagem .= "Fone2:". $_POST['fonete']." \n";
$mensagem .= "Bateria: ".$_POST['bateria']." \n";
$mensagem .= "E-mail: ".$_POST['emailbat']." \n";
$mensagem .= "Fone1: ".$_POST['fonebat']." \n";
$mensagem .= "Fone2:". $_POST['fonebate']." \n";
$mensagem .= "Outro Instrumento: ".$_POST['inst']." \n";
$mensagem .= "Nome: ".$_POST['nomeinst']." \n";
$mensagem .= "E-mail: ".$_POST['emaili']." \n";
$mensagem .= "Fone1: ".$_POST['fonei']." \n";
$mensagem .= "Fone2:". $_POST['fonein']." \n";
$mensagem .= "Letra: ".$_POST['letra']." \n";
$mensagem .= "Tradução:". $_POST['traducao'];

/*
Função Mail:
Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
Segundo parâmetro: Coloque o titulo do email;
Terceiro parâmetro: Os dados do formulário.
*/
@mail("apaula@seduc.pa.gov.br", "Formulário de Inscrição", $mensagem);

/*
Mensagem que será impressa na tela após o envio do formulário.
*/
echo '<h1>Enviado com Sucesso!</h1>';
echo '<h1>Obrigada por sua inscrição,em breve entraremos em contato.</h1>';
?>



obrigadão
0

#32 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 23 May 2007 - 11:42 AM

Ana-Paula25 pq vc colocou o @ na frente do mail? tava dando alguma Notice?
Vc ta rodando o formulário na sua maquina? Se sim, vc tem algum programa SMTP rodando na sua maquina?
0

#33 User is offline   Ana-Paula25 

  • Group: Membros
  • Posts: 7
  • Joined: 23-May 07

Posted 23 May 2007 - 12:04 PM

QUOTE(Giselecn @ 23/5/2007 10:05:05) View Post
Ana-Paula25 pq vc colocou o @ na frente do mail? tava dando alguma Notice?
Vc ta rodando o formulário na sua maquina? Se sim, vc tem algum programa SMTP rodando na sua maquina?


Oi Gisele, coloquei o arroba porque estava dando uma noticezinha!
tô rodando na minha máquina, tem o php e o apache instalado, agora quando a programa de smtp, só tem o órgão que eu trabalho e no exemplo, não vi espaço pra colocar o smtp...como eu faço? huh.gif

0

#34 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 23 May 2007 - 01:02 PM

É só instalar na sua maquina um programa de SMPT

Dê uma olhada nesse> http://superdownloads.uol.com.br/download/...ed-smtp-server/

0

#35 User is offline   Ana-Paula25 

  • Group: Membros
  • Posts: 7
  • Joined: 23-May 07

Posted 23 May 2007 - 01:52 PM

QUOTE(Giselecn @ 23/5/2007 12:05:26) View Post
É só instalar na sua maquina um programa de SMPT

Dê uma olhada nesse> http://superdownloads.uol.com.br/download/...ed-smtp-server/



Eu baixei o free smtp server e instalei, continua a mesma coisa, não sei mais o que é.. sad.gif
0

#36 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 23 May 2007 - 03:02 PM

Ana eu testei seu código aqui sem alterar nada.. e deu certo!
Tire o arroba do mail, pois a mensagem que está aparecendo é justamente o fato de não ter um programa SMTP ... verifique se tem algum firewall bloqueando o programa q vc instalou.

0

#37 User is offline   Ana-Paula25 

  • Group: Membros
  • Posts: 7
  • Joined: 23-May 07

Posted 23 May 2007 - 03:31 PM

QUOTE(Giselecn @ 23/5/2007 14:05:17) View Post
Ana eu testei seu código aqui sem alterar nada.. e deu certo!
Tire o arroba do mail, pois a mensagem que está aparecendo é justamente o fato de não ter um programa SMTP ... verifique se tem algum firewall bloqueando o programa q vc instalou.


Ahhh, então deve ser, aqui tudo é bloqueado!! :/
Mas testarei em casa então.
obrigada mesmo
0

#38 User is offline   Giselecn 

  • Group: Membros
  • Posts: 511
  • Joined: 13-July 05

Posted 23 May 2007 - 03:36 PM

blz.. qualquer duvida, pergunte.
0

#39 User is offline   triko 

  • Group: Membros
  • Posts: 290
  • Joined: 18-September 06

  Posted 23 May 2007 - 11:40 PM

Gisele, olha só, to vendo que o pessoal tem muita carência em desenvolver bons formulários e que este tópico tem sido bastante acessado.
Você poderia fazer um tutorial baseando-se neste aqui? acho que seria válido, iria ajudar bastante o pessoal!

Um abração!!! thumbsup.gif
0

#40 User is offline   renato_silva 

  • Group: Membros
  • Posts: 1
  • Joined: 06-June 07

Posted 06 June 2007 - 05:32 PM

gisele por favor me ajuda...o que esta errado no codigo???


<?php

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Endereço ".$_POST['endereco']." \n";
$mensagem .= "Telefone: ".$_POST['telefone']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Mensagem:". $_POST['mensagem'];



mail("renatolopesesilva@hotmail.com", "Formulário - MX Studio", $mensagem);


echo '<h1>Enviado com Sucesso!</h1>';
echo '<h1>Em breve entraremos em contato.</h1>';

?>







nao esta enviando pro email....
0

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




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