Jump to content
Tiago Rodrigues

Ficha em PHP não funciona mais

Recommended Posts

Antigamente em 2015  a ficha funciona uma beleza uma amigo que desenvolveu para mim o que mudou? segue o codigo do PHP

 

<?php
// inclusao do arquivo com a funcao de envio e email
require('classes/phpmailer/hdw-phpmailer.php');

//CONFIGURAÇÕES DO SERVIDOR DE BANCO DE DADOS
$servidor    = '127.0.0.1';
$usuario    = 'root';
$senha        = '';
$banco        = 'inscricao';
$conexao    = NULL;
$dataset    = NULL;
$linhas        = -1;

// CONFIGURAÇÕES DO SERVIDOR DE HOSPEDAGEM
$baseurl         = 'http://localhost/fichajdj/';

// CONFIGURAÇÕES DO SERVIDOR DE E-MAIL
$SMTP = array();
$SMTP['host']        = 'localhost'; // '';
$SMTP['port']        = 465; // para o gmail utilize 587
$SMTP['encrypt']    = 'ssl'; // ssl ou tls ou vazio, para o gmail utilize tls
$SMTP['username']    = ''; // recomendamos criar uma conta de email somente para ser utilizada aqui
$SMTP['password']    = ''; // pois cada vez que a senha for alterada este arquivo tambem devera ser atualizado

// E-MAIL JDJ QUE VAI RECEBER AS INSCRIÇÕES
$emailRespJdj = '';

// DADOS BANCÁRIOS PARA PAGAMENTO DAS INSCRIÇÕES
$banco1 = 'BRASDESCO';
$ag     = '';
$cc     = '';
$valor1    = 'R$ 50,00';
$valor2    = 'R$ 25,00';
    
$connectionInfo = array( "UID"=>$usuario, "PWD"=>$senha, "Database"=>$banco);
$conexao = mysqli_connect($servidor,$usuario,$senha) or die(__FILE__." <------------> ".__FUNCTION__);
mysqli_select_db($conexao, $banco);

if (!$conexao) {echo "Falha ao conectar no banco de dados";}

if (isset($_GET['tela'])) {$tela = $_GET['tela']; } else { $tela = 'Nenhuma';};

?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="<?php echo $baseurl ?>css/reset.css" media=""/>
<link rel="stylesheet" type="text/css" href="<?php echo $baseurl ?>css/style.css" media=""/>
<script type="text/javascript" src="<?php echo $baseurl ?>js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="<?php echo $baseurl ?>js/jquery.validate.min.js"></script>
<script type="text/javascript" src="<?php echo $baseurl ?>js/messages_pt_BR.min.js"></script>
<?php
    
switch ($tela):
    case 'inscricao':    

    unset($_POST);
        ?>
            <script type="text/javascript">
                $(document).ready(function(){
                   $(".userform").validate({
                        rules:{
                            NomeCompleto:{required:true, minlength:3},
                            NomeCracha:{required:true, minlength:3},
                            DataNascimento:{required:true},
                            Sexo:{required:true},
                            Login:{required:true, minlength:3},
                            Telefone:{required:true, minlength:3},
                            Logradouro:{required:true, minlength:3},
                            Nro:{required:true, Number:true},
                            Bairro:{required:true, minlength:3},
                            Cidade:{required:true},
                            UF:{required:true},
                            Diocese:{required:true},
                            Seguimento:{required:true},
                            Catequese:{required:true},
                            Alimentacao:{required:true},
                            
                            Email:{required:true, email:true},
                            DataNascimento:{required:true, minlength:5},
                            Senha:{required:true, rangelength:[4,10]},
                            Senha1:{required:true, equalTo:'#Senha'}
                        }
                    });
                });
            </script>        
            <form id="content" class="userform" method="post" action="?tela=confirma">
                <h2>Ficha de Inscrição</h2>
                <fieldset>
                    <legend>DADOS PESSOAIS</legend>
                    
                    <ul>
                        <li>
                            <label for="NomeCompleto">Nome:</label>
                            <input type="text" size="50" name="NomeCompleto" value="<?php if(isset($_POST['NomeCompleto'])) echo $_POST['NomeCompleto'];  ?>" />
                        </li>                        
                        <li>
                            <label for="NomeCracha">Nome para Crachá:</label>
                            <input type="text" size="50" name="NomeCracha" value="<?php if(isset($_POST['NomeCracha'])) echo $_POST['NomeCracha'];  ?>" />
                        </li>                        
                        <li>
                            <label for="DataNascimento">Data de Nascimento:</label>
                            <input type="date" size="50" name="DataNascimento" value="<?php if(isset($_POST['DataNascimento'])) echo $_POST['DataNascimento'];  ?>" />
                        </li>                        
                        <li>
                            <label for="Sexo">Sexo:</label>
                            <select name="Sexo">
                                <option value='Masculino'>Masculino</option>
                                <option value='Feminino'>Feminino</option>
                            </select>                            
                            <!--<input type="text" size="50" name="Sexo" value="<?php if(isset($_POST['Sexo'])) echo $_POST['Sexo'];  ?>" />-->
                        </li>                        
                        <li>
                            <label for="NomeDoResponsavel">Nome do Responsável:</label>
                            <input type="text" size="50" name="NomeDoResponsavel" value="<?php if(isset($_POST['NomeDoResponsavel'])) echo $_POST['NomeDoResponsavel'];  ?>" />
                        </li>                    
                        <li>
                            <label for="Login">Login:</label>
                            <input type="text" size="35" name="Login" value="<?php if(isset($_POST['Login'])) echo $_POST['Login'];  ?>" />
                        </li>
                        <li>
                            <label for="Senha">Senha:</label>
                            <input id="Senha" type="password" size="25" name="Senha" value="<?php if(isset($_POST['Senha'])) echo $_POST['Senha'];  ?>" />
                        </li>
                        <li>
                            <label for="Senha1">Repita a Senha:</label>
                            <input type="password" size="25" name="Senha1" value="<?php if(isset($_POST['Senha1'])) echo $_POST['Senha1'];  ?>" />
                        </li>
                    </ul>
                </fieldset>
                    
                <fieldset>
                    <legend>ENDEREÇO E CONTATO</legend>
                    <ul>
                        
                        <li>
                            <label for="Telefone">Telefone:</label>
                            <input type="tel" size="50" name="Telefone" value="<?php if(isset($_POST['Telefone'])) echo $_POST['Telefone'];  ?>" />
                        </li>
                        <li>
                            <label for="FoneDoResponsavel">Telefone do Responsável:</label>
                            <input type="text" size="50" name="FoneDoResponsavel" value="<?php if(isset($_POST['FoneDoResponsavel'])) echo $_POST['FoneDoResponsavel'];  ?>" />
                        </li>                                                                    
                        <li>
                            <label for="Email">E-mail:</label>
                            <input type="email" size="50" name="Email" value="<?php if(isset($_POST['Email'])) echo $_POST['Email'];  ?>" />
                        </li>
                        <li>
                            <label for="Logradouro">Logradouro:</label>
                            <input type="text" size="50" name="Logradouro" value="<?php if(isset($_POST['Logradouro'])) echo $_POST['Logradouro'];  ?>" />
                        </li>
                        
                        <li>
                            <label for="Nro">Número:</label>
                            <input type="text" size="50" name="Nro" value="<?php if(isset($_POST['Nro'])) echo $_POST['Nro'];  ?>" />
                        </li>
                        <li>
                            <label for="Bairro">Bairro:</label>
                            <input type="text" size="50" name="Bairro" value="<?php if(isset($_POST['Bairro'])) echo $_POST['Bairro'];  ?>" />
                        </li>                        
                        <li>
                            <label for="Cidade">Cidade:</label>
                            <select name="Cidade">
                                <option value='Bom Jesus'>Bom Jesus</option>                                
                                <option value='Itumbiara'>Itumbiara</option>
                                <option value='Morrinhos'>Morrinhos</option>  
                                <option value='Pontalina'>Pontalina</option>
                                <option value='Piracanjuba'>Piracanjuba</option>
                                <option value='Água Limpa'>Água Limpa</option>
                                <option value='Goiatuba'>Goiatuba</option>
                                <option value='Edéia'>Edéia</option>
                                <option value='Panamá'>Panamá</option>
                                <option value='Cachoeira Dourada'>Cachoeira Dourada</option>
                                <option value='Joviânia'>Joviânia</option>
                                <option value='Vicentinópolis'>Vicentinópolis</option>
                                <option value='Cromínia'>Cromínia</option>
                                <option value='Inaciolândia'>Inaciolândia</option>
                                <option value='Buriti Alegre'>Buriti Alegre</option>
                                <option value='Professor Jamil'>Professor Jamil</option>
                                <option value='Porteirão'>Porteirão</option>
                                <option value='Outras'>Outras</option>
                            </select>
                        </li>                        
                        <li>
                            <label for="UF">UF:</label>
                            <select name="UF">
                                <option value="GO">Goiás</option>
                                <option value="AC">Acre</option>
                                <option value="AL">Alagoas</option>
                                <option value="AM">Amazonas</option>
                                <option value="AP">Amapá</option>
                                <option value="BA">Bahia</option>
                                <option value="CE">Ceará</option>
                                <option value="DF">Distrito Federal</option>
                                <option value="ES">Espírito Santo</option>  
                                <option value="MA">Maranhão</option>
                                <option value="MT">Mato Grosso</option>
                                <option value="MS">Mato Grosso do Sul</option>
                                <option value="MG">Minas Gerais</option>
                                <option value="PA">Pará</option>
                                <option value="PB">Paraíba</option>
                                <option value="PR">Paraná</option>
                                <option value="PE">Pernambuco</option>
                                <option value="PI">Piauí</option>
                                <option value="RJ">Rio de Janeiro</option>
                                <option value="RN">Rio Grande do Norte</option>
                                <option value="RO">Rondônia</option>
                                <option value="RS">Rio Grande do Sul</option>
                                <option value="RR">Roraima</option>
                                <option value="SC">Santa Catarina</option>
                                <option value="SE">Sergipe</option>
                                <option value="SP">São Paulo</option>
                                <option value="TO">Tocantins</option>
                            </select>
                        </li>                        
                    </ul>
                </fieldset>
                
                <fieldset>
                    <legend>INFORMAÇÕES PARA O ENCONTRO</legend>                    
                    <ul>
                        <li>
                            <label for="Diocese">Diocese:</label>
                            <select name="Diocese">
                                <option value="Diocese de Itumbiara">Diocese de Itumbiara</option>
                                <option value="Outras">Outras</option>
                            </select>                            
                        </li>                        
                        <li>
                            <label for="Seguimento">Seguimento:</label>
                            <select name="Seguimento">
                                <option value="RCC">RCC</option>
                                <option value="Curcilho">Curcilho</option>
                                <option value="Grupos Paroquiais">Grupos Paroquiais</option>
                                <option value="Pastoral da Juventude">Pastoral da Juventude</option>
                                <option value="Pastoral Universitaria">Pastoral Universitaria</option>
                                <option value="Segue-me">Segue-me</option>
                            </select>                            
                        </li>                        
                        <li>
                            <label for="Catequese">Catequese:</label>
                            <select name="Catequese">
                                <option value="Familia">Família</option>
                                <option value="Teologia do Corpo">Teologia do Corpo</option>
                            </select>
                        </li>                            
                        <li>
                            <label for="Alimentacao">Alimentação:</label>
                            <select name="Alimentacao">
                                <option value="Com Alimentação">Com Alimentação</option>
                                <option value="Sem Alimentação">Sem Alimentação</option>
                            </select>                            
                        </li>                            

                        <li class="center">
                            <input type="button" onclick="location.href='http://www.jdj2015.com.br'" value="Cancelar" />
                            <input type="submit" name="gravar" value="Gravar" />
                        </li>
                    </ul>
                </fieldset>
            </form>
            
<?php
    break;
case 'confirma':

if (isset($_POST['gravar'])){
    
    $query = mysql_query("select coalesce(max(id),0) + 1 as Maximo from jelvan_inscricao.inscricoes");
    $id = mysql_fetch_array($query);    
    
    $sql = "
        insert into inscricoes
        (
            id,                 NomeCompleto,                     NomeCracha,                     DataNascimento,
            Sexo,                 NomeDoResponsavel,                Login,                            Senha,
            Telefone,             FoneDoResponsavel,                Email,                            Logradouro,
            Nro,                Bairro,                            Cidade,                            UF,
            Diocese,             Seguimento,                        Catequese,                        Alimentacao
        )
        values
        (
            ".$id['Maximo'].",            '".$_POST['NomeCompleto']."',        '".$_POST['NomeCracha']."',        '".$_POST['DataNascimento']."',
            '".$_POST['Sexo']."',        '".$_POST['NomeDoResponsavel']."',    '".$_POST['Login']."',            '".$_POST['Senha']."',
            '".$_POST['Telefone']."',    '".$_POST['FoneDoResponsavel']."',    '".$_POST['Email']."',            '".$_POST['Logradouro']."',
            ".$_POST['Nro'].",          '".$_POST['Bairro']."',                '".$_POST['Cidade']."',            '".$_POST['UF']."',
            '".$_POST['Diocese']."',    '".$_POST['Seguimento']."',            '".$_POST['Catequese']."',        '".$_POST['Alimentacao']."'
        )";
        
        $query = mysql_query($sql,$conexao);
        $query = mysql_query("select * from jelvan_inscricao.inscricoes where id = ".$id['Maximo']);
        $confirma = mysql_fetch_array($query);        
        if ($confirma['id'] = $id['Maximo']) {
            $mensagem = '                
                    <h2>Confirmação da Inscrição</h2>
                
                    <table class="comBordaComplexa">
                        <th colspan="2">DADOS PESSOAIS</th>                    
                        <tr>
                            <td class="lindesc">Nome:</td>
                            <td>'.$_POST['NomeCompleto'].'</td>
                        </tr>
                        <tr>
                            <td class="lindesc">Nome para Crachá:</td>
                            <td>'.$_POST['NomeCracha'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Data de Nascimento:</td>
                            <td>'.$_POST['DataNascimento'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Sexo:</td>
                            <td>'.$_POST['Sexo'].'</td>
                        </tr>
                        <tr>
                            <td class="lindesc">Nome do Responsável:</td>
                            <td>'.$_POST['NomeDoResponsavel'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Login:</td>
                            <td>'.$_POST['Login'].'</td>
                        </tr>
                        <th colspan="2">ENDEREÇO E CONTATO</th>
                        <tr>
                            <td class="lindesc">Telefone:</td>
                            <td>'.$_POST['Telefone'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Telefone do Responsável:</td>
                            <td>'.$_POST['FoneDoResponsavel'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">E-mail:</td>
                            <td>'.$_POST['Email'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Logradouro:</td>
                            <td>'.$_POST['Logradouro'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Número:</td>
                            <td>'.$_POST['Nro'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Bairro:</td>
                            <td>'.$_POST['Bairro'].'</td>
                        </tr>
                        <tr>
                            <td class="lindesc">Cidade:</td>
                            <td>'.$_POST['Cidade'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">UF:</td>
                            <td>'.$_POST['UF'].'</td>
                        </tr>
                        <th colspan="2">INFORMAÇÕES PARA O ENCONTRO</th>    
                        <tr>
                            <td class="lindesc">Diocese:</td>
                            <td>'.$_POST['Diocese'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Seguimento:</td>
                            <td>'.$_POST['Seguimento'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Catequese:</td>
                            <td>'.$_POST['Catequese'].'</td>
                        </tr>    
                        <tr>
                            <td class="lindesc">Alimentacao:</td>
                            <td>'.$_POST['Alimentacao'].'</td>
                        </tr>    
                    </table>';
                    
                $confirmacao = '
                    <form id="content">
                    <div class="sucesso">
                        <p>Parabéns, sua inscrição foi realizada com sucesso!</p>
                        <p>Você receberá um e-mail de confirmação e dos dados para pagamento da inscrição.</p>
                    </div>
                    '.$mensagem.'
                    <ul>
                        <li class="center">
                            <input type="button" onclick="location.href='."'"."http://www.jdj2015.com.br"."'".'" value="Voltar" />
                        </li>
                    </ul>
                </form>';
                
            if ($_POST['Alimentacao'] == 'Com Alimentação'){
                $valor = $valor1;
            } else {
                $valor = $valor2;
            }                
                
            $notificacao = '<br /><br />
                <table>
                    <th> DADOS BANCÁRIOS PARA PAGAMENTO DA INSCRIÇÃO </th>
                    <tr>
                        <td>Banco:</td>
                        <td>'.$banco1.'</td>
                    </tr>
                    <tr>
                        <td>Agência:</td>
                        <td>'.$ag.'</td>
                    </tr>
                    <tr>
                        <td>Conta Corrente:</td>
                        <td>'.$cc.'</td>
                    </tr>
                    <tr>
                        <td>Valor:</td>
                        <td>'. $valor.'</td>
                    </tr>
                </table>';
                
            // recebe os campos do formulario
            $nome        = $_POST["NomeCompleto"];
            $email        = $_POST["Email"];
            $datahora     = date('d/m/Y H:i:s');
            $emailAssunto = 'JDJ 2015 - '.$nome;
            $emailMensagem = $mensagem;
            
            // DADOS DO REMETENTE (quem envia o email)
            $emailDe = array();
            // informe o email do remetente
            $emailDe['from']        = 'jdj@jdj2015.com.br';
            // informe o nome do remetente
            $emailDe['fromName']    = 'JDJ 2015'; //$nome;
            // informe o email para resposta
            $emailDe['replyTo']        = ''; //$email;
            // informe o email de retorno em caso de erro
            $emailDe['returnPath']    = '';

            // DADOS DO DESTINATARIO (quem ira receber o email)
            $emailPara = array();        
        
            // Faz o envio para o inscrito
            // informe o email do destinatario
            $emailPara['to']        = $email;
            // informe o nome do destinatario
            //$emailPara['toName']    = $nome;
                
            $mail = "";
            $mail = sendEmail($emailDe, $emailPara, $emailAssunto, $emailMensagem.$notificacao, $SMTP);    

            // Faz o envio para o responsável JDJ
            // informe o email do destinatario
            $emailPara['to']        = $emailRespJdj;
            // informe o nome do destinatario
            //$emailPara['toName']    = $nome;    
                        
            $mail = "";            
            $mail = sendEmail($emailDe, $emailPara, $emailAssunto, $emailMensagem, $SMTP);    


             echo $confirmacao;
        } else {
            echo '<div class="erro">Ocorreu um erro no site!</div>';            
        }
        mysql_close($conexao);
        unset($_POST);

        }
            
?>
<?php
break;    
    default:
        echo '<div class="erro">Tela não encontrada!</div>';
        break;
endswitch;
?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Anonicah
      Olá preciso de ajuda com esse exercício. Montei até a parte de formulário + validação de javascrip no dreamweaver mas buguei com o resto. O que eu fiz:
       

      <html>
      <head>
      <title> Formulário CPF validado com Java Script </title>
          
          <script language="javascript" type="text/javascript">
      function validar() {
      var cpf = form1.cpf.value;
          
      if (cpf == "") {
      alert('Preencha o campo com seu cpf');
      form1.cpf.focus();
      return false;
      }
          
      }
      </script>
          
          
      </head>
      <body>
      <form name="form1" action="enviar.php" method="post">
      CPF:
      <input name="cpf" type="text"><br /><br />
      <input type="submit"  onclick="return validar()">
      </form>
      </body>
      </html>
       
       
      EXERCÍCIO
      Criar um formulário simples em html com um único campo CPF;
      Fazer uma validação em javascript antes de fazer o post;
      Consumir o WS https://bi.vidaclass.com.br/utils para consultar informações do CPF enviado pelo form;
      Do retorno obtido exibir na tela:
      Nome, email, telefone
      Se tem compra em saude: Sim | Não
      Quantas compras: (5) ex.
      Se tem farma: Sim | Não
      Se tem dependente: Sim | Não
      Qtd. de dependentes: (2) ex.

      Obtem o token para consumir os endpoints;
      https://bi.vidaclass.com.br/auth
      {
          "company_id": 1,
          "username": "webmaster@vidaclass.com.br",
          "password": "Teste20170705"
      }
      Endpoint para consultar o CPF
      https://bi.vidaclass.com.br/utils
      {
          "action": 4,
          "key": {
              "cpf": 25383193820
          }
      }
    • By Luciano Marques
      Então pessoal é o seguinte: Estou tendo problemas para impedir acesso simultâneo no meu projeto. Foi depois de muito pesquisar que vim aqui abrir esse tópico. 
      Enfim, eu até consegui colocar uma teoria em prática que era a de criar uma coluna na tabela `usuarios` com 1 para ativo, e 2 para  inativo. e depois coloquei no topo a condição IF para se 1 já preenchido não permite o login. até ai de boa. o problema vem se o usuário não desloga só fecha a janela. a coluna ainda permanece como ativa 1. mesmo expirando o login, não ocorre o update na base de dados. Se alguém puder me ajudar nessa, preciso concluir esse trabalho ainda essa semana. desde já agradeço 
    • By paulojk
      Como faço essa funçao alguem sabe? Depos que o usuario clica no botao so libera depois de um determinado tempo.
       


    • By drx
      Olá Pessoal!
       
      Eu estou tentando instalar o sgbd navicat para acessar meu banco de dados, porém sem sucesso. 
      Pergunta: Para usar o sgbd navicat é necessário instalar o mysqlserver  ou o navicat já traz no pacote dele ao instalar?
      Aguardo.
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.