Formularios

Bruno.Oliveira
Mensagens: 26
Registrado em: 14/Out/2016, 14:53

Formularios

Mensagem por Bruno.Oliveira » 17/Jun/2019, 17:57

CAPTCHA
URL : https://sites.gedaim.com/captcha.php
Toda vez que a URL e chamada é iniciada uma sessão com nome captcha_codigo que contem o valor que esta sendo impresso na imagem.

Código: Selecionar todos

$_SESSION["captcha_codigo"] = rand(10000,99999);
Campos Obrigatórios

Captcha
PaginaEnvioComSucesso
PaginaErroAoEnviar
DeNome
DeEmail
Para ; para multiplos basta separar com virgula ex: [email protected], [email protected]
; o mesmo segue para ReplyTo, CopiaPara, CopiaOcultaPara
ReplyTo
CopiaPara
CopiaOcultaPara
Assunto
Esta rotina captura automaticamente todos campos que são adicionados não importando a quantidade de campos.
para todos campos "forms" devem estar ID e NAME preenchidos "Obrigatorio"




Anexos
Para enviar anexos via email basta adicionar um objeto do tipo file com nome file[] como no exemplo abaixo.

Código: Selecionar todos

<input type="file" name="file[]" id="file[]" />  <br />
Formulário Exemplo
Obs: http://nando.meusimoveis.net/ deve ser substituido por http://www.seudominio.com.br/

Código: Selecionar todos

<!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=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="http://nando.meusimoveis.net/envia_email.php" enctype="multipart/form-data">
    <hr size="1" />
    <b>Paginas para confirmação de envio ou erro</b>
    <hr size="1" />
    <label for="PaginaEnvioComSucesso">PaginaEnvioComSucesso</label>
    <input name="PaginaEnvioComSucesso" type="text" id="PaginaEnvioComSucesso" value="http://nando.meusimoveis.net/enviado_com_sucesso/" size="75" /> (Obrigatório) <br />
    
  <label for="PaginaErroAoEnviar">PaginaErroAoEnviar</label>
    <input name="PaginaErroAoEnviar" type="text" id="PaginaErroAoEnviar" value="http://nando.meusimoveis.net/erro_ao_enviar/" size="75" /> (Obrigatório) <br />
    <hr size="1" />
    <b>Campos para funcionamento do aplicativo "Nome abaixo são reservados"</b>
    <hr size="1" />
    
  
    <label for="DeNome">DeNome</label>
    <input type="text" name="DeNome" id="De" value="Maria José" /> (Obrigatório) <br />
        
    <label for="DeEmail">DeEmail</label>
    <input type="text" name="DeEmail" id="De" value="[email protected]" /> (Obrigatório) <br />
    
    <label for="Para">Para</label>
    <input type="text" name="Para" id="Para" value="[email protected]" /> (Obrigatório) <br />
    
    <label for="ReplyTo">ReplyTo</label>
    <input type="text" name="ReplyTo" id="ReplyTo" value="" /> (Obrigatório) <br />
    
    <label for="CopiaPara">CopiaPara</label>
    <input type="text" name="CopiaPara" id="CopiaPara" value="" /> (Opcional) (separados por virgula) <br />
    
    <label for="CopiaOcultaPara">CopiaOcultaPara</label>
    <input type="text" name="CopiaOcultaPara" id="CopiaOcultaPara" value="" /> (Opcional)  (separados por virgula)<br />
    
    <label for="Assunto">Assunto</label>
    <input type="text" name="Assunto" id="Assunto" value="Teste de Formulario" /> (Obrigatório)
        <br />
        <br />
        
        
    <hr size="1" />
    <b>Campos abaixos são dinamicos pode inserir quantos campos necessitar com o nome que deseja exeto os reservados citados acima</b>
    <hr size="1" />
    <p>
      <label for="Nome">Nome</label>
      <input type="text" name="Nome" id="Nome" value="Fernando Galdino" /> <br />
      
      <label for="Email">Email</label>
      <input type="text" name="Email" id="Email" value="[email protected]"/> <br />
      
      <label for="Senha">Senha</label>
      <input type="text" name="Senha" id="Senha" /> <br />
      
      <label for="Observações">Observações</label>
      <input type="text" name="Observações" id="Observações" value="qualquer coisa" />  
          <br />
          <br />
    
    
    <hr size="1" />
    <b>Upload de anexos é opcional e pode ser adicionando quantos desejar</b>
    <hr size="1" />
          
          <label for="Arquivo">Arquivo Upload :</label>
          <input type="file" name="file[]" id="file[]" />  <br />
          
          <label for="Arquivo">Arquivo Upload :</label>
          <input type="file" name="file[]" id="file[]" />  <br />
          
          <label for="Arquivo">Arquivo Upload :</label>
          <input type="file" name="file[]" id="file[]" />
  </p>
    <hr size="1" />
<p>&nbsp;</p>
      <label for="Captcha">Captcha (Obrigatório)</label>
                       
<p><input type="text" name="Captcha" id="Captcha" value="" />  <img src="http://nando.meusimoveis.net/captcha.php" /></p>
    <hr size="1" />
    
    <p>
      <input type="submit" value="Enviar" />
      <br />
  </p>
</form>
</body>
</html