Jump to content


Photo

Formulário De Contato...


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

#1 turmadochaves.com

turmadochaves.com

    Turista

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

Posted 10/10/2004, 12:43

Eu tô precisado de um Formulário, que usuário preencha-o e os dados venham para o meu e-mail. Eu não faço a mínima de como fazer isso.

Alguém pode explicar-me?

Eu já aprontei o visual do Form:
<table width="450">
      <tr>
        <td width="92">Nome:</td>
        <td width="346"><input name="name2" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td>Nick:</td>
        <td><input name="email3" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td>Data de nascimento: </td>
        <td><input name="email23" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td>Reside em: </td>
        <td><input name="email223" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td>E-mail:</td>
        <td><input name="email2224" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td>MSN:</td>
        <td><input name="email22222" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td>ICQ:</td>
        <td><input name="email22233" type="text" class="tabela_geral1" style="border:0" size="60"></td>
      </tr>
      <tr>
        <td colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2"><p> Para que possamos avali&aacute;-lo (a) &eacute; necess&aacute;rio que redija um texto de cunho pessoal, abordando algum tema referente &agrave;s s&eacute;ries e o elenco de atores, nos moldes do apresentado na Coluna &quot;Isso, isso...&quot;, do Turma do Chaves. </p></td>
      </tr>
      <tr align="center">
        <td colspan="2"><textarea name="textarea" cols="60" rows="10" class="tabela_geral1" style="border:0"></textarea></td>
      </tr>
      <tr align="center">
        <td colspan="2"><a href="#"><strong>Enviar Formul&aacute;rio</strong></a> - <a href="$"><strong>Apagar Formul&aacute;rio</strong></a> </td>
      </tr>
    </table>

Conto com a ajuda de vocês! ;)
:: Portal Turma do Chaves

*** E-mail para contatos profissionais: evandrolg@uol.com.br

#2 fly2k

fly2k

    Super Veterano

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

Posted 10/10/2004, 13:29

Olá,
Voc~e já fez uma busca por Formmail?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 10/10/2004, 13:34

Kra, veja este tutorial: http://unix.wmonline...s/form-mail.htm.


Abraços
Thales Santos

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 10/10/2004, 13:44

PHP
<?
if ( empty($_POST['submit']) ) {
?>
<table width="450">
 <tr>
 <td width="92"><form method="post" action="<? echo $PHP_SELF; ?>">
 Nome:</td>
 <td width="346"><input name="nome" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>Nick:</td>
 <td><input name="nick" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>Data de nascimento: </td>
 <td><input name="datanasc" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>Reside em: </td>
 <td><input name="reside" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>E-mail:</td>
 <td><input name="email" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>MSN:</td>
 <td><input name="msn" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>ICQ:</td>
 <td><input name="icq" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td colspan="2">&nbsp;</td>
 </tr>
 <tr>
 <td colspan="2"><p> Para que possamos avali&aacute;-lo (a) &eacute; necess&aacute;rio que redija um texto de cunho pessoal, abordando algum tema referente &agrave;s s&eacute;ries e o elenco de atores, nos moldes do apresentado na Coluna "Isso, isso...", do Turma do Chaves. </p></td>
 </tr>
 <tr align="center">
 <td colspan="2"><textarea name="textarea" cols="60" rows="10" class="tabela_geral1" style="border:0"></textarea></td>
 </tr>
 <tr align="center">
 <td colspan="2"><input type="submit" name="submit" value="Enviar Formul&aacute;rio"> <input type="reset" value="Apagar Formul&aacute;rio"></form></td>
 </tr>
 </table>
<? } else {

$nome = trim(ucwords($_POST['nome']));
$nick = trim($_POST['nick']);
$datanasc = $_POST['datanasc'];
$reside = $_POST['reside'];
$email = trim($_POST['email']);
$msn = $_POST['msn'];
$icq = $_POST['icq'];

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: seu_email@provedor.com \r\n";

if ( (
$nome!="") && ($email!="") ) {
$msg = "Olá ".$nome."!<br />
Data de nascimento: "
.$datanasc."<br />
Reside: "
.$reside."<br />";

//Enviando email
$m = mail($email, "Assunto", $msg, $headers);

} else {
 echo
"Deixou campo(s) em branco!";
}

}
?>


Agora é com você aperfeiçoar! ;)
Tá muito simples.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 turmadochaves.com

turmadochaves.com

    Turista

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

Posted 10/10/2004, 13:45

Não funcionou, amigo.
A página onde está o formulário é .php, isso altera algo?
:: Portal Turma do Chaves

*** E-mail para contatos profissionais: evandrolg@uol.com.br

#6 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 10/10/2004, 13:47

Tem que estar em .PHP sim!

Acho que faltou você definir o valor de $email com seu E-mail, faça isto!

Abraços
Thales Santos

#7 turmadochaves.com

turmadochaves.com

    Turista

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

Posted 10/10/2004, 14:10

Eu alterei o que fora pedido, acrescentei meu e-mail na função $email, e o que ocorre, de fato, é que o e-mail não chega até mim.

Po favor, os amigos poderia testar e confirmar se está funcionado corretamente?

Mais uma vez, obrigado!
:: Portal Turma do Chaves

*** E-mail para contatos profissionais: evandrolg@uol.com.br

#8 turmadochaves.com

turmadochaves.com

    Turista

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

Posted 10/10/2004, 18:22

Por favor, confirmem-me se editei corretamente o sctipt passado pelo amigo Felipe.

<?
if ( empty($_POST['submit']) ) {
?>
<table width="450">
     <tr>
       <td width="92"><form method="post" action="<? echo $PHP_SELF; ?>">
       Nome:</td>
       <td width="346"><input name="nome" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td>Nick:</td>
       <td><input name="nick" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td>Data de nascimento: </td>
       <td><input name="datanasc" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td>Reside em: </td>
       <td><input name="reside" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td>E-mail:</td>
       <td><input name="email" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td>MSN:</td>
       <td><input name="msn" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td>ICQ:</td>
       <td><input name="icq" type="text" class="tabela_geral1" style="border:0" size="60"></td>
     </tr>
     <tr>
       <td colspan="2">&nbsp;</td>
     </tr>
     <tr>
       <td colspan="2"><p> Para que possamos avali&aacute;-lo (a) &eacute; necess&aacute;rio que redija um texto de cunho pessoal, abordando algum tema referente &agrave;s s&eacute;ries e o elenco de atores, nos moldes do apresentado na Coluna "Isso, isso...", do Turma do Chaves. </p></td>
     </tr>
     <tr align="center">
       <td colspan="2"><textarea name="textarea" cols="60" rows="10" class="tabela_geral1" style="border:0"></textarea></td>
     </tr>
     <tr align="center">
       <td colspan="2"><input type="submit" name="submit" value="Enviar Formul&aacute;rio"> <input type="reset" value="Apagar Formul&aacute;rio"></form></td>
     </tr>
   </table>
<? } else {

$nome = trim(ucwords($_POST['nome']));
$nick = trim($_POST['nick']);
$datanasc = $_POST['datanasc'];
$reside = $_POST['reside'];
$email = trim($_POST['email']);
$msn = $_POST['msn'];
$icq = $_POST['icq'];

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: gremistao@pop.com.br \r\n";

if ( ($nome!="Turma do Chaves") && ($email!="gremistao@pop.com.br") ) {
$msg = "Olá ".$nome."!<br />
Data de nascimento: ".$datanasc."<br />
Reside: ".$reside."<br />";

//Enviando email
$m = mail($email, "Assunto", $msg, $headers);

} else {
   echo "Deixou campo(s) em branco!";
}

}
?>

:: Portal Turma do Chaves

*** E-mail para contatos profissionais: evandrolg@uol.com.br

#9 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 10/10/2004, 18:25

if ( ($nome!="Turma do Chaves") && ($email!="gremistao@pop.com.br") ) {


bom, se o nome NAO FOR "turma do chaves" E o email de destino NAO FOR gremistao@pop.com.br ele executa isso:

$msg = "Olá ".$nome."!<br />
Data de nascimento: ".$datanasc."<br />
Reside: ".$reside."<br />";

//Enviando email
$m = mail($email, "Assunto", $msg, $headers);


do contrario,
echo "Deixou campo(s) em branco!";

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#10 turmadochaves.com

turmadochaves.com

    Turista

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

Posted 10/10/2004, 19:23

Então está correto. É isso?

Pq não os e-mails não chegam até mim?
:: Portal Turma do Chaves

*** E-mail para contatos profissionais: evandrolg@uol.com.br

#11 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 10/10/2004, 19:32

Seu servidor tem suporte a função mail? A função mail retorna algum erro?
Thales Santos

#12 turmadochaves.com

turmadochaves.com

    Turista

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

Posted 10/10/2004, 19:43

Tem suporte. Não, não retorna nenhum erro.

Segue o link do Formulário: http://www.turmadoch...page=campanha01
:: Portal Turma do Chaves

*** E-mail para contatos profissionais: evandrolg@uol.com.br

#13 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 10/10/2004, 20:39

PHP
<?php
if($_GET["acao"] == "enviar") {
$cabecalho="Content-type:text/html\n";
$cabecalho.="From: $email2224";
$meuEmail="seuemail@site.com";
$mensagem="Nome: <b>$name2</b><br>Nick: <b>$email3</b><br>Nascimento: <b>$email23</b><br>";
$mensagem.="Residente: <b>$email223</b><br>E-mail: <b>$email2224</b><br>MSN: <b>$email22222</b><br>";
$mensagem.="ICE: <b>$email22233</b><br>Texto: <b>$textarea</b>";
print((
mail($meuEmail,"Contato",$mensagem,$cabecalho)) ? "E-mail enviado." : "E-mail <b>não</b> enviado.");
}
else {
?>
<form action="?acao=enviar" method="post">
<table width="450">
 <tr>
 <td width="92">Nome:</td>
 <td width="346"><input name="name2" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>Nick:</td>
 <td><input name="email3" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>Data de nascimento: </td>
 <td><input name="email23" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>Reside em: </td>
 <td><input name="email223" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>E-mail:</td>
 <td><input name="email2224" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>MSN:</td>
 <td><input name="email22222" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td>ICQ:</td>
 <td><input name="email22233" type="text" class="tabela_geral1" style="border:0" size="60"></td>
 </tr>
 <tr>
 <td colspan="2">&nbsp;</td>
 </tr>
 <tr>
 <td colspan="2"><p> Para que possamos avali&aacute;-lo (a) &eacute; necess&aacute;rio que redija um texto de cunho pessoal, abordando algum tema referente &agrave;s s&eacute;ries e o elenco de atores, nos moldes do apresentado na Coluna "Isso, isso...", do Turma do Chaves. </p></td>
 </tr>
 <tr align="center">
 <td colspan="2"><textarea name="textarea" cols="60" rows="10" class="tabela_geral1" style="border:0"></textarea></td>
 </tr>
 <tr align="center">
 <td colspan="2"><a href="javascript:document.forms[0].submit();">Enviar</a> - <a href="javascript:document.forms[0].reset();">Apagar</a> </td>
 </tr>
 </table>
</form>
<? } ?>


#14 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 11/10/2004, 08:26

Então está correto. É isso?

Pq não os e-mails não chegam até mim?

exato...
por isso nao chegaram a voce...

bom, use o jeito que o mr. Sem Nick colocou que deve ser mais meió de bão procê...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#15 viajante

viajante

    Novato no fórum

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

Posted 13/10/2004, 21:49

Deixa eu pegar uma carona...

Esse código funciona direitinho, acertei na primeira...só que ele aceita envio de formulário em branco, não precisa digitar nada. Como não sei programação, gostaria de saber o que fazer para ele não aceitar essa condição, principalmente sem o e-mail.

Grato :rolleyes:




1 user(s) are reading this topic

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

IPB Skin By Virteq