marcelolima Postado Agosto 15, 2005 Denunciar Share Postado Agosto 15, 2005 estou querendo fazer uma ficha de inscrição, sem utilizar BD, para enviar um email...daí a pessoa preenche os campos necessários (uns 30 mais ou menos) e quando envia, manda para o email do responsável...alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BrenoLourenço Postado Agosto 15, 2005 Denunciar Share Postado Agosto 15, 2005 Cara, você conhece a função mail()?!É que eu não tenho um exemplo aqui agora comigo, mas acho que é só você capturar os dados da inscrição normalmente através do post e depois manda pelo e-mail como o corpo do e-mail, enviando todas as variáveis da inscrição. Se não puder mandar todas as variáveis, concatena tudo e manda tudo junto.Falow! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Agosto 15, 2005 Denunciar Share Postado Agosto 15, 2005 É isso ae...Concatena tudo numa var e dexa "bonitinho" dae manda na mail...<?set_ini('SMTP','server_mail.teuserver.com.br'); //aqui tu ve com o teu hostextract($_POST);$msg = "Inscrição por email\n\n";$msg .= "\tNome: ".$nome;$msg .= "\tEndereço: ".$endereco;$msg .= "\t e assim vai...";//aqui tu vai cansar com tanto campo, usa foreach pra fazer isso... dae esqueçe a função extract lá em cimaif(mail('teumail@teuserver.com.br','Assunto', $msg)) echo 'Incrição ok';else echo 'Problemas para inscrever-se!';?>falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcelolima Postado Agosto 15, 2005 Autor Denunciar Share Postado Agosto 15, 2005 nosso código de mail é esse: <style type=text/css>body {scrollbar-face-color: #eff2f8; scrollbar-shadow-color: grey; scrollbar-highlight-color: white; scrollbar-3dlight-color: grey; scrollbar-darkshadow-color: white;scrollbar-track-color: #eff2f8; scrollbar-arrow-color: #c0c0c0;}</style> <link href="estilos/fomento.css" rel="stylesheet" type="text/css"> <script> <!-- function valida() { if (form1.nome.value == "") { alert("Favor informar o Nome.") document.form1.nome.focus() return false; } else if (form1.from.value == "") { alert("Favor informar o E-mail.") document.form1.from.focus() return false; } else if (form1.assunto.value == "") { alert("Favor informar o Assunto.") document.form1.assunto.focus() return false; } else if (form1.mensagem.value == "") { alert("Favor informar a Mensagem.") document.form1.mensagem.focus() return false; } if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.from.value))) { alert("Favor informar um email válido.") document.form1.from.focus() return false; return (false) } else { form1.nome.value = RetiraCaracteres(form1.nome.value); form1.from.value = RetiraCaracteres(form1.from.value); form1.assunto.value = RetiraCaracteres(form1.assunto.value); form1.mensagem.value = RetiraCaracteres(form1.mensagem.value); return true; } } function RetiraCaracteres(Campo) { var Acentos = "*%<>/{}[];()+-=&'%~"; var Traducao =" "; var Posic, Carac; var TempLog = ""; for (var i=0; i < Campo.length; i++) { Carac = Campo.charAt (i); Posic = Acentos.indexOf (Carac); if (Posic > -1) TempLog += Traducao.charAt (Posic); else TempLog += Campo.charAt (i); } return (TempLog); } function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> <link href="estilos/fomento.css" rel="stylesheet" type="text/css"> <title>::Agência de Fomento de Goiás S/A::</title><body text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="600" border="0" align="center" cellpadding="1"> <tr> <td><form name=form1 method=post action="index.php?ouve" onSubmit="return valida()" enctype="multipart/form-data" class="menu"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"> <input type=hidden name=counter value="1" max_lenght="1"> <? if(!$counter) { ?> </td> </tr> <tr> <td align="center"><div align="left"></div></td> <td align="center"><div align="left" class="texto">Selecione o Departamento:</div></td> </tr> <tr> <td align="center"> </td> <td><select name="to" class="texto"> <option value="teste@teste.com.br">Atendimento</option> <option value="teste2@teste.com.br">Documentação</option> </select> </td> </tr> <tr> <td colspan="2" align="center"> </td> </tr> <tr> <td align="center"> </td> <td align="center"> </td> </tr> <tr> <td width="20%" align="center"> </span></td> <td align="center"><div align="left" class="texto">Informe seu nome</div></td> </tr> <tr> <td align="center"> </td> <td><input type=text name=nome max_lenght=50 size=45></td> </tr> <tr> <td align="center"> </td> <td align="center"> <div align="left" class="texto">E-mail</div></td> </tr> <tr> <td align="center"> </td> <td><input type=text name=from max_lenght=50 size=45></td> </tr> <tr> <td align="center"> </td> <td align="center"><div align="left" class="texto">Assunto </div></td> </tr> <tr> <td align="center"> </td> <td><input type=text name=assunto max_lenght=50 size=45></td> </tr> <tr> <td align="center"> </td> <td align="center"> <div align="left" class="texto">Mensagem </div></td> </tr> <tr> <td align="center"> </td> <td><textarea name=mensagem cols="55" rows="15" class="formulario3"></textarea></td> </tr> <tr> <td align="center"> </td> <td><input type="submit" name="Submit" value="Enviar" style="font-family: Verdana; font-size: 8 pt; font-weight: bold; background-color: #FFFFFF; border-style: solid; border-width: 1"> <input type="reset" name="Reset" value="Limpar" style="font-family: Verdana; font-size: 8 pt; font-weight: bold; background-color: #FFFFFF; border-style: solid; border-width: 1"> </td> </tr> <? } else { if (mail($to, "$assunto", $mensagem, "From:$nome <$from>\nReply-To:$from\nX-Mailer: PHP/" . phpversion())) { echo " ","<span class=\"texto\"><b>Obrigado $nome! A sua mensagem foi enviada com sucesso!<BR><BR></span>"; echo "<span class=\"menu\">"; echo "<center>[ <b><a href='index.php?ouve' <span class=\"menu\"> <b> Envie outra mensagem</a></b> ]"; echo "</span>"; } } ?> </table> </form> </td> </tr> </table> ESSE É NOSSO CÓDIGOmas só tem os campos do email...eu preciso criar outros campos..tipo, o curso que o cara pretende fazer,datainstrutorcpfendereçosetorcepcidadefoneetc... etc.. alguém sabe como o fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcelolima Postado Agosto 15, 2005 Autor Denunciar Share Postado Agosto 15, 2005 e outra coisa...esse final aqui acho que não tá funcionando.. $to = "marcelolima@fomento.goias.gov.br"; if (mail($to, "$assunto", $mensagem, "From:$nome <$from>\nReply-To:$from\nX-Mailer: PHP/" . phpversion())) { echo " ","<span class=\"texto\"><b>Obrigado $nome! A sua mensagem foi enviada com sucesso!<BR><BR></span>"; echo "<span class=\"menu\">"; echo "<center>[ <b><a href='index.php?ouve' <span class=\"menu\"> <b> Envie outra mensagem</a></b> ]"; echo "</span>";pois não tá aparecendo pra mim a mensagem de envio! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcelolima Postado Agosto 15, 2005 Autor Denunciar Share Postado Agosto 15, 2005 Cara, você conhece a função mail()?!É que eu não tenho um exemplo aqui agora comigo, mas acho que é só você capturar os dados da inscrição normalmente através do post e depois manda pelo e-mail como o corpo do e-mail, enviando todas as variáveis da inscrição. Se não puder mandar todas as variáveis, concatena tudo e manda tudo junto.Falow! eu concatenei tudo..mas na hora que envia.. dá o seguinte erro:Parse error: parse error, unexpected T_VARIABLE in /home/httpd/fomento/inscricao/result.php on line 148olha a 148 147 $msg = "Inscrição por email\n\n"; 148 $msg .= "Curso: ".$assunto"\n"; 149 $msg .= "Data: ".$data"\n"; 150 $msg .= "Instrutor(es): ".$instrutor"\n";o que tá errado??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcelolima
estou querendo fazer uma ficha de inscrição, sem utilizar BD, para enviar um email...
daí a pessoa preenche os campos necessários (uns 30 mais ou menos) e quando envia, manda para o email do responsável...
alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
5 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.