Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 10
Sexo: Masculino
Localização: Paraiba/João pessoa/Brasil
Contato:

Problemas com formulário

15-06-2009 17:07

Boa tarde, Gostaria de saber onde está errado.. em um desses dois códigos fontes. quando tento enviar a inscrição.. os campos do formulário não vai para o meu email, só está indo o Ultimo.

o meu Html é esse:

<!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"></meta> <title>Inscrição Encontreiros</title> <style media="screen" type="text/css"> @import url(style.css); </style> </head> <body> <!-- Inicio do Formulário --> <form name="form1" action="enviar.php" method="post"> <!-- Opções de campo de Texto --> Nome: <input type="text" name="nome" id="nome" size="45"> <br /><br /> Tel Residêncial: <input type="text" name="telresi" id="telresi" size="8" maxlength="8"> <br /><br /> Tel Celular: <input type="text" name="telcel" id="telcel" size="8" maxlength="8"> <br /><br /> Email do Orkut: <input type="text" name="orkut" id="orkut" size="20"> <br /><br /> Email para Contato: <input type="text" name="contato" id="contato" size="20"> <br /><br /> Endereço: <input type="text" name="ende" id="ende" size="45"> <br /><br /> Bairro: <input type="text" name="bairro" id="bairro" size="15"> <br /><br /> Qual encontro que você fez? <input type="text" name="encontro" id="encontro" size="30"> <br /><br /> Circulo de Origem (cor e nome): <input type="text" name="circulo" id="circulo" size="30"> <br /><br /> <!-- Começa a opção de Radio --> Você participa das reuniões de circulo? <br /> <input type="radio" name="resposta" value="sim" id="reu" checked="checked">Sim <input type="radio" name="resposta" value="nao" id="reu">Não <br /><br /> Já Trabalhou em encontros na paróquia? EJC ou EAC?<br /> <input type="radio" name="resposta2" value="sim" id="trabalhou" checked="checked">Sim <input type="radio" name="resposta2" value="nao" id="trabalhou">Não <br /><br /> <!-- Aqui acaba os Radio --> Cite 5 equipes que gostaria de integrar no próximo encontro.(em ordem preferêncial)<br> <ol> <li><p><input type="text" name="equip1" id="equip1" maxlength="20" size="20"></p></li> <li><p><input type="text" name="equip2" id="equip2" maxlength="20" size="20"></p></li> <li><p><input type="text" name="equip3" id="equip3" maxlength="20" size="20"></p></li> <li><p><input type="text" name="equip4" id="equip4" maxlength="20" size="20"></p></li> <li><p><input type="text" name="equip5" id="equip5" maxlength="20" size="20"></p></li> </ol> <!-- Começa a opção de enviar e Limpar campos do Formulário --> <p> <input type="submit" value="Enviar Inscrição" /> <input type="reset" value="Limpar Campos" />

o Meu PHP é esse:

<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $mensagem = "Nome: ".$_POST['nome']." \n"; $mensagem .= "Telefone 1: ".$_POST['telresi']." \n"; $mensagem .= "Telefone 2: ".$_POST['telcel']." \n"; $mensagem .= "Email do Orkut: ".$_POST['orkut']." \n"; $mensagem .= "Email para Contato: ".$_POST['contato']." \n"; $mensagem .= "Endereço: ".$_POST['ende']." \n"; $mensagem .= "Bairro: ".$_POST['bairro']." \n"; $mensagem .= "Encontro que fez: ".$_POST['encontro']." \n"; $mensagem .= "Circulo de Origem: ".$_POST['circulo']." \n"; $mensagem .= "Participa das reuniões de Circulo: ".$_POST['reu']." \n"; $mensagem .= "Já Trabalhou em encontros na paróquia? EJC ou EAC?: ".$_POST['trabalhou']." \n"; $mensagem = "Equipe 1: ".$_POST['equip1']." \n"; $mensagem = "Equipe 2: ".$_POST['equip2']." \n"; $mensagem = "Equipe 3: ".$_POST['equip3']." \n"; $mensagem = "Equipe 4: ".$_POST['equip4']." \n"; $mensagem = "Equipe 5: ".$_POST['equip5']; mail("Diego_jp_paraiba@hotmail.com", "Formulário De Inscrição", $mensagem); echo '<p><font face="Tahoma" color="##000000"><span style="font-size:11pt;"><b>Sua Innscrição foi enviada com sucesso!.</b></span></font></p>'; echo '<font face="Tahoma" color="##000000"><span style="font-size:10pt;">Em breve retornaremos sua mensagem.</span></font></p>'; ?> </body> </html>

Agradeço antecipadamente a ajuda. :8)
0
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 10
Sexo: Masculino
Localização: Paraiba/João pessoa/Brasil
Contato:

Problemas com formulário

15-06-2009 17:16

Bom sem Ajuda consegui conserta!

O erro foi aqui antes de algumas linhas ( $mensagem .= ) Estavam faltando um ( . ) antes do ( = )

O meu problema agora é que os campos de RADIO não estão sendo exibidos quando são enviados.

Grato.

Agradeço antecipadamente :8)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com formulário

15-06-2009 17:18

Boa, mas também não ví o value="" em alguns campos, é importante ter.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 10
Sexo: Masculino
Localização: Paraiba/João pessoa/Brasil
Contato:

Problemas com formulário

15-06-2009 17:29

Os campos de texto estão todos corretos, o value=" " só é necessário pra informa que algo deve ser digitado.
o Problema agora é na resposta do SIM ou NÃO que são Opções de RADIO. :reading
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com formulário

15-06-2009 17:37

É porque o value é padrão para o input, também se o value é necessário quando for ter valor, todos devem ter, porque se não fossem ter valor, não seriam mostrados no HTML, certo? no seu código alguns campos não tem

Tel Residêncial: <input type="text" name="telresi" id="telresi" size="8" maxlength="8"> <br /><br />
Tel Celular: <input type="text" name="telcel" id="telcel" size="8" maxlength="8"> <br /><br />

No caso do input radio, testa esse exemplo

<form method="POST"> <input type="radio" name="campo" value="sim">sim <input type="radio" name="campo" value="nao">não <input type="submit"> </form> <?php print_r($_POST['campo']); ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 10
Sexo: Masculino
Localização: Paraiba/João pessoa/Brasil
Contato:

Problemas com formulário

15-06-2009 18:05

não entendi muito bem o que você disse..
mas vai la o que eu entendo por value..
se você fizer um campo de texto para um formulário por exemplo:
nome : <input type="text" name="nome" id="nome" size="20" />
o Usuário vai ver uma pagina só com o campo para digitar o valor.

se eu fizesse da seguinte forma:
nome : <input type="text" name="nome" VALUE="Digite aqui seu nome" id="nome" size="20" />

"Digite aqui se nome" pode ser apagado pelo usuário e o mesmo escreve o que ele quer.. Correto? ... bom mas isso é coisa simples.. deixa queto :8)

Agora o caso do RADIO. Verifiquei minha página com o W3c vi que havia muitos erros. Corrigi todos. e deixei validando.
Só que 1 dos erros era o valor do ( id= ) que estavam repetidos, isso não pode ocorrer! mudei deixei todos com ID diferente.

utilizei seu parte da função PHP que você enviou. Ficando assim:

A página 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"></meta> <title>Inscrição Encontreiros</title> <style media="screen" type="text/css"> @import url(style.css); </style> </head> <body> <!-- Inicio do Formulário --> <form name="form1" action="enviar.php" method="post"> <!-- Opções de campo de Texto --> Nome: <input type="text" name="nome" id="nome" size="45" /> <br /><br /> Tel Residêncial: <input type="text" name="telresi" id="telresi" size="8" maxlength="8" /> <br /><br /> Tel Celular: <input type="text" name="telcel" id="telcel" size="8" maxlength="8" /> <br /><br /> Email do Orkut: <input type="text" name="orkut" id="orkut" size="20" /> <br /><br /> Email para Contato: <input type="text" name="contato" id="contato" size="20" /> <br /><br /> Endereço: <input type="text" name="ende" id="ende" size="45" /> <br /><br /> Bairro: <input type="text" name="bairro" id="bairro" size="15" /> <br /><br /> Qual encontro que você fez? <input type="text" name="encontro" id="encontro" size="30" /> <br /><br /> Circulo de Origem (cor e nome): <input type="text" name="circulo" id="circulo" size="30" /> <br /><br /> <!-- Começa a opção de Radio --> Você participa das reuniões de circulo? <br /> <input type="radio" name="resposta" value="sim" checked="checked" />Sim <input type="radio" name="resposta" value="nao" />Não <br /><br /> Já Trabalhou em encontros na paróquia? EJC ou EAC?<br /> <input type="radio" name="resposta2" value="sim" checked="checked" />Sim <input type="radio" name="resposta2" value="nao" />Não <br /><br /> <!-- Aqui acaba os Radio --> Cite 5 equipes que gostaria de integrar no próximo encontro.(em ordem preferêncial)<br /> <ol> <li><p><input type="text" name="equip1" id="equip1" maxlength="20" size="20" /></p></li> <li><p><input type="text" name="equip2" id="equip2" maxlength="20" size="20" /></p></li> <li><p><input type="text" name="equip3" id="equip3" maxlength="20" size="20" /></p></li> <li><p><input type="text" name="equip4" id="equip4" maxlength="20" size="20" /></p></li> <li><p><input type="text" name="equip5" id="equip5" maxlength="20" size="20" /></p></li> </ol> <!-- Começa a opção de enviar e Limpar campos do Formulário --> <p> <input type="submit" value="Enviar Inscrição" /> <input type="reset" value="Limpar Campos" /></p> </form> </body> </html>

A página PHP

<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $mensagem .= "Nome: ".$_POST['nome']." \n"; $mensagem .= "Telefone 1: ".$_POST['telresi']." \n"; $mensagem .= "Telefone 2: ".$_POST['telcel']." \n"; $mensagem .= "Email do Orkut: ".$_POST['orkut']." \n"; $mensagem .= "Email para Contato: ".$_POST['contato']." \n"; $mensagem .= "Endereço: ".$_POST['ende']." \n"; $mensagem .= "Bairro: ".$_POST['bairro']." \n"; $mensagem .= "Encontro que fez: ".$_POST['encontro']." \n"; $mensagem .= "Circulo de Origem: ".$_POST['circulo']." \n"; $mensagem .= "Equipe 1: ".$_POST['equip1']." \n"; $mensagem .= "Equipe 2: ".$_POST['equip2']." \n"; $mensagem .= "Equipe 3: ".$_POST['equip3']." \n"; $mensagem .= "Equipe 4: ".$_POST['equip4']." \n"; $mensagem .= "Equipe 5: ".$_POST['equip5']." \n"; $mensagem .= "participa das reuniões?: ".($_POST['resposta']); mail("Diego_jp_paraiba@hotmail.com", "Formulário De Inscrição", $mensagem); echo '<p><font face="Tahoma" color="##000000"><span style="font-size:11pt;"><b>Sua Innscrição foi enviada com sucesso!.</b></span></font></p>'; echo '<font face="Tahoma" color="##000000"><span style="font-size:10pt;">Em breve retornaremos sua mensagem.</span></font></p>'; ?> </body> </html>

Espero que compreenda o que eu quis passar!
Agradeço pela Ajuda :plus
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com formulário

15-06-2009 18:24

Acho que você mandou o mesmo script da outra vez, porque na parte PHP do último post, não tem nada relacionado aos input radio.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado