Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.