Ir para conteúdo
Fórum Script Brasil
  • 0

Ficha De Inscrição


marcelolima

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

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!

Link para o comentário
Compartilhar em outros sites

  • 0

É 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 host

extract($_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 cima

if(mail('teumail@teuserver.com.br','Assunto', $msg))

  echo 'Incrição ok';

else

  echo 'Problemas para inscrever-se!';

?>

falou

Link para o comentário
Compartilhar em outros sites

  • 0

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&ecirc;ncia de Fomento de Goi&aacute;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">&nbsp;</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">&nbsp;</td>
            <td align="center">&nbsp;</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">&nbsp; </td>
            <td><input type=text name=nome max_lenght=50 size=45></td>
          </tr>
          <tr> 
            <td align="center">&nbsp;</td>
            <td align="center"> <div align="left" class="texto">E-mail</div></td>
          </tr>
          <tr> 
            <td align="center">&nbsp; </td>
            <td><input type=text name=from max_lenght=50 size=45></td>
          </tr>
          <tr> 
            <td align="center">&nbsp;</td>
            <td align="center"><div align="left" class="texto">Assunto </div></td>
          </tr>
          <tr> 
            <td align="center">&nbsp; </td>
            <td><input type=text name=assunto max_lenght=50 size=45></td>
          </tr>
          <tr> 
            <td align="center">&nbsp;</td>
            <td align="center"> <div align="left" class="texto">Mensagem </div></td>
          </tr>
          <tr> 
            <td align="center">&nbsp; </td>
            <td><textarea name=mensagem cols="55" rows="15" class="formulario3"></textarea></td>
          </tr>
          <tr> 
            <td align="center">&nbsp;</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"> 
              &nbsp; <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 "&nbsp; ","<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ÓDIGO

mas só tem os campos do email...

eu preciso criar outros campos..

tipo, o curso que o cara pretende fazer,

data

instrutor

cpf

endereço

setor

cep

cidade

fone

etc... etc..

alguém sabe como o fazer?

Link para o comentário
Compartilhar em outros sites

  • 0

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 "&nbsp; ","<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!

Link para o comentário
Compartilhar em outros sites

  • 0
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 148

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...