Fabiano Furquim Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 Boa tarde a todos...Estou tentando fazer um formulário de inscrição para concurso de bolsa de estudos, porém estou com certa dificuldade.O formulário para isso esta pronto, porem não esta enviando nenhuma informação para o php, onde, vou redirecionar essas informações para um email.Seguem os código.Formulário<form action="inscricao.php" method="post"> <table width="666" border="1" cellspacing="1" bordercolor="#000000"> <tr> <td width="124" align="right" nowrap><span class="style6">Nome: </span></td> <td colspan="6"> <input type="text" name="txtnome" width="250" size="100"></td> </tr> <tr> <td align="right" nowrap width="124"><span class="style6"> R.G</span></td> <td colspan="2"> <input name="txtrg" type="text" width="250" size="48"></td> <td colspan="2" class="style6" align="right" nowrap>Data Nasc: </td> <td colspan="2"> <input name="txtdatnas" type="text" width="180" size="28"></td> </tr> <tr> <td align="right" nowrap width="124"><span class="style6">Endereço</span></td> <td colspan="4"> <input name="textend" type="text" width="250" size="72"></td> <td width="70" class="style6" align="right">Nº</td> <td width="90" nowrap><label><span class="style3"> <input name="textnum" type="text" size="15"> </span></label></td> </tr> <tr> <td align="right" nowrap width="124"><span class="style6">Bairro:</span></td> <td width="202"><span class="style3"> <input name="textbairro" type="text" size="37"> </span></td> <td width="48" align="right"><span class="style6">CEP:</span></td> <td colspan="2"><label> <input name="textcep" type="text"> </label></td> <td align="right" width="70"><span class="style6">Cidade</span>:</td> <td width="90" nowrap><label><span class="style1"> <input name="textcidade" type="text" size="15"> </span></label></td> </tr> <tr> <td align="right" nowrap width="124"><span class="style6">Fone</span></td> <td colspan="2"><label> <input name="textfone" type="text" size="37" > </label></td> <td colspan="2" class="style6" align="right">e-mail</td> <td colspan="2"><label> <input name="txtmail" type="text" size="28"> </label></td> </tr> <tr> <td align="right" nowrap width="124"><span class="style6">Escola que estudo (ou)</span></td> <td colspan="6"><label> <input name="txtescola" type="text" size="100"> </label> </td> </tr> <tr> <td colspan="7" align="center" nowrap>Curso Desejado </td> </tr> <tr> <td align="right" nowrap width="124">Ensino Médio </td> <td colspan="6"><label> <input name="radiobutton" type="radio" value="medio" checked> </label></td> </tr> <tr> <td align="right" nowrap width="124">Ensino Técnico </td> <td width="202"><label> <input name="radiobutton" type="radio" value="tecnico"> </label></td> <td align="right" width="48">Curso:</td> <td colspan="4"><label> <select name="select" size="1"> <option value="0" selected>Eletrônica</option> <option value="1">Informática</option> <option value="2">Mecânica</option> <option value="3">Mecatrônica</option> </select> </label></td> </tr> <tr> <td align="right" width="124">Médio + Técnico </td> <td width="202"><label> <input name="radiobutton" type="radio" value="medio_tecnico"> </label></td> <td align="right" width="48">Curso:</td> <td colspan="4"><label> <select name="select2"> <option value="0">Eletrônica</option> <option value="1">Informática</option> <option value="2">Mecânica</option> <option value="3" selected>Mecatrônica</option> </select> </label></td> </tr> </table> <p> <input type="submit" name="Submit" value="Enviar"> <label></label> <label> <input name="limpar" type="reset" id="limpar" value="Limpar"> </label></p> </form> Código do php para enviar o e-mail <? if (!$_POST){ }else{ $redirecionar="obrigado.html"; $corpo="Nome:".$_POST["txtnome"]. "\n"; $corpo.="R.G:" .$_POST["txtrg"]. "\n"; $corpo.="Data Nascimento:".$_POST["txtdatnas"]. "\n"; $corpo.="Endereço:".$_POST["txtend"].; $corpo.="Número:" .$_POST["textnum"]. "\n"; $corpo.="Bairro:" .$_POST["textbairro"]. "\n"; $corpo.="CEP:" .$_POST["textcep"]. "\n"; $corpo.="Cidade:" .$_POST["textcidade"]. "\n"; $corpo.="Telefone:" .$_POST["textfone"]. "\n"; $corpo.="E-mail:" .$_POST["txtmail"]. "\n"; $corpo.="Escola:" .$_POST["txtescola"]. "\n"; $corpo.="Medio:" .$_POST["radiobutton"]. "\n"; $corpo.="Tecnico:" .$_POST["select"]. "\n"; $corpo.="Medio e Tecnico:" .$_POST["select2"]. "\n"; header("Location: $redirecionar"); mail("fabiano_colduque@hotmail.com","Inscrição",$corpo); }*/ ?>Se alguém tiver uma outra solução pro meu problema ficarei grado....Toda a ajuda é bem vinda....Desde já agradeço a todos pela ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 (editado) Ta ai o script funcional amigão ;)... basta editar o que eu pedi nas linhas comentadas abaixo.<?php if($_POST["btn"]){ // nome do botão que faz o submit no formulário if(sizeof($HTTP_POST_VARS)) { $para = "endereco@provedor.com"; // e-mail de destino $assunto = "Assunto Aqui !"; // assunto aqui $ip = getenv("REMOTE_ADDR"); $texto = "Mensagem enviada pelo IP: $ip<br><br>"; while(list($key, $val) = each($HTTP_POST_VARS)) { if(($key <> 'assunto')) $texto.= "<b>$key</b> : $val<br><br>"; } $headers = "MIME-Version: 1.0\r\n". "Content-type: text/html; charset=iso-8859-1\r\n". "From: \"Inscrição\" <".$para.">\r\n". "To: \"Client\" <".$para.">\r\n". "Date: ".date("r")."\r\n". "Subject: ".$assunto."\r\n"; $envia = @mail($para,$assunto,$texto,$headers); echo "<script>alert('Sua MENSAGEM AQUI!')</script>"; // mesagem aqui. } } ?>Abraço. Editado Novembro 14, 2007 por LordSpawn Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabiano Furquim Postado Novembro 19, 2007 Autor Denunciar Share Postado Novembro 19, 2007 (editado) Ta ai o script funcional amigão ;)... basta editar o que eu pedi nas linhas comentadas abaixo.<?php if($_POST["btn"]){ // nome do botão que faz o submit no formulário if(sizeof($HTTP_POST_VARS)) { $para = "endereco@provedor.com"; // e-mail de destino $assunto = "Assunto Aqui !"; // assunto aqui $ip = getenv("REMOTE_ADDR"); $texto = "Mensagem enviada pelo IP: $ip<br><br>"; while(list($key, $val) = each($HTTP_POST_VARS)) { if(($key <> 'assunto')) $texto.= "<b>$key</b> : $val<br><br>"; } $headers = "MIME-Version: 1.0\r\n". "Content-type: text/html; charset=iso-8859-1\r\n". "From: \"Inscrição\" <".$para.">\r\n". "To: \"Client\" <".$para.">\r\n". "Date: ".date("r")."\r\n". "Subject: ".$assunto."\r\n"; $envia = @mail($para,$assunto,$texto,$headers); echo "<script>alert('Sua MENSAGEM AQUI!')</script>"; // mesagem aqui. } } ?>Abraço.Fala LordSpawn, tudo joia....Amigo o envio foi feito numa boa porém o resultado dentro do e-mail foi esse:Subject: Inscrição !Mensagem enviada pelo IP: 200.207.4.41<br><br><b>txtnome</b> : Fabiano<br><br><b>txtrg</b> : Fabiano<br><br><b>txtdatnas</b> : Fabiano<br><br><b>textend</b> : Fabiano<br><br><b>textnum</b> : Fabiano<br><br><b>textbairro</b> : Fabiano<br><br><b>textcep</b> : Fabiano<br><br><b>textcidade</b> : Fabiano<br><br><b>textfone</b> : Fabiano<br><br><b>txtmail</b> : Fabiano<br><br><b>txtescola</b> : Fabiano<br><br><b>radiobutton</b> : tecnico<br><br><b>select</b> : 2<br><br><b>select2</b> : 0<br><br><b>Submit</b> : Enviar<br><br>era pra ficar assim mesmo?Mesmo assim agradeço pela sua ajuda, o q você postou resolveu meu problema, agora é só ter paciencia e ajeitar a visualização no e-mail...Novemante Obrigado Editado Novembro 19, 2007 por Fabiano Furquim Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Novembro 19, 2007 Denunciar Share Postado Novembro 19, 2007 Duas alternativas:1 - O programa que você usou pra ler o e-mail não suporta HTML;ou2 - O cabeçalho informado tem algum erro... aqui tem exemplos de cabeçalhos pra HTML, troque e veja se resolve. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabiano Furquim Postado Novembro 19, 2007 Autor Denunciar Share Postado Novembro 19, 2007 Duas alternativas:1 - O programa que você usou pra ler o e-mail não suporta HTML;ou2 - O cabeçalho informado tem algum erro... aqui tem exemplos de cabeçalhos pra HTML, troque e veja se resolve.Valeu ESerra!!!!Consegui resolver da seguinte maneira:<?php if($_POST["Submit"]){ // nome do botão que faz o submit no formulário if(sizeof($HTTP_POST_VARS)) { $para = "furka.house@gmail.com"; // e-mail de destino $assunto = "Inscrição !"; // assunto aqui $ip = getenv("REMOTE_ADDR"); $texto = "Mensagem enviada pelo IP: $ip \n"; //troquei o <br> por \n while(list($key, $val) = each($HTTP_POST_VARS)) { if(($key <> 'assunto')) $texto.= "$key : $val \n"; } $headers = "MIME-Version: 1.0\r\n". "Content-type: text/html; charset=iso-8859-1\r\n". "From: \"Inscrição\" <".$para.">\r\n". "To: \"Client\" <".$para.">\r\n". "Date: ".date("r")."\r\n". "Subject: ".$assunto."\r\n"; $envia = @mail($para,$assunto,$texto,$headers); header("Location: insc_obrig.php"); } } ?>Sei que não é a solução ideal, mas como estou com um prazo muito curto essa alteração vai servir...Agradeço pela ajuda de todos.Estou com um outro problema...Estou recebendo a mensagem 2 vezes....o q pode estar ocorrendo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fabiano Furquim
Boa tarde a todos...
Estou tentando fazer um formulário de inscrição para concurso de bolsa de estudos, porém estou com certa dificuldade.
O formulário para isso esta pronto, porem não esta enviando nenhuma informação para o php, onde, vou redirecionar essas informações para um email.
Seguem os código.
Formulário
Código do php para enviar o e-mailSe alguém tiver uma outra solução pro meu problema ficarei grado....
Toda a ajuda é bem vinda....
Desde já agradeço a todos pela ajuda
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.