Ir para conteúdo

mm_edilson

Members
  • Total de itens

    24
  • Registro em

  • Última visita

Posts postados por mm_edilson


  1. Colegas, boa tarde. Estou criando um sisteminha de login, e estou na parte de recuperação de senha. Escrevi o código para o usuário digitar o e-mail cadastrado e solicitar a redefinição. Então, ele recebe um link único no e-mail dele e, por meio desse link, abre a página de criar nova senha. 

    Tudo funciona. O cadastro, o login, e a alteração de senha. Exceto por um problema. Quando faço uma recuperação de senha, e retorno para a página de login, ele dá a nova senha como inválida. Aí, se eu fechar o navegador e abrir de novo, e digitar a nova senha, ele entra normalmente. E não funciona ctrl+F5. Tem que fechar e abrir.

    Não faço ideia do que pode estar causando isso. 

    Vou postar meu código:

    Página de Login:

     

    <?php
    
    include_once 'connect.php';
    ?>
    
    <!DOCTYPE html>
    <html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content-"width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Login</title>
        <style>
            body{font-family: Arial, Helvetica, sans-serif}
            .content{display:flex;justify-content: center}
            .contato{width:100%; max-width: 500px;}
            .form{display: flex; flex-direction: column}
            .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
            .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
            .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA;  border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
        </style>
    
    </head>
    <body>
    <section class="content">
    <div class="contato">
            <h2>Login</h2>
            Por favor, entre com o e-mail e a senha cadastrados.<br><br>
            <form name="cad_usu" class="form" method=post>
            <input class="field" type="email" name="email" 
                   placeholder="E-mail" required>
            <input class="field" type="password" 
                   name="senha" placeholder="Senha" required>
            <input class="field2" type="submit" name="SendLogin" 
                   value="Entrar no Sistema">
            <input class="field2" type="reset" value="Limpar Formulário">
            <center><a href="recuperar_senha.php"><font size="2">Esqueci a senha</font></a></center>
            </form>
    </div>
    </section>
    <?php
    if(!isset($_POST['SendLogin'])){exit;}
    $dados = filter_input_array(INPUT_POST,FILTER_DEFAULT); 
    $query_usuario = "SELECT * FROM usuario WHERE 
    	email =:email LIMIT 1";  
    $result_usuario = $conn->prepare($query_usuario);
    $result_usuario->bindParam(':email', $dados['email']);
    $result_usuario->execute();
    
    $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC);
    if($row_usuario && (password_verify($dados['senha'], $row_usuario['senha']))) { 
            $_SESSION['id'] = $row_usuario['id'];
            $_SESSION['nome'] = $row_usuario['nome'];
            $_SESSION['situacoe_id'] = $row_usuario['situacoe_id'];
            $_SESSION['niveis_acesso_id'] = $row_usuario['niveis_acesso_id'];
            header("Location: painel.php");} else {
            echo "<div class=content><p style='color: red'>
    			Erro: Usuário e/ou senha inválidos!</p>";}      
    ?>
    </body>
    </html>

     

    Página que faz a alteração da Senha:

     

    <?php
    include_once 'connect.php';
    ?>
    
    <!DOCTYPE html>
    <html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content-"width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Recuperação de Senha</title>
        <style>
            body{font-family: Arial, Helvetica, sans-serif}
            .content{display:flex;justify-content: center}
            .contato{width:100%; max-width: 500px;}
            .form{display: flex; flex-direction: column}
            .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
            .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
            .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA;  border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
        </style>
    <script>
     function confereSenha(){
         const senha = document.querySelector('input[name=senha]');
         const confirma_senha = document.querySelector('input[name=confirma_senha');
         
         if (confirma_senha.value === senha.value) {
             confirma_senha.setCustomValidity('');
         } else {
             confirma_senha.setCustomValidity('As senhas digitadas não conferem! Elas precisam ser iguais.');
         }
         
     }
    </script>
    
    </head>
    <body>
        
    <section class="content">
    <div class="contato">
            <center><h2>Recuperação de Senha</h2></center>
            <br><br>
    
    <?php
    
    $user = $_GET['utilizador'];
    $hash = $_GET['confirmacao'];
    
    $query_recupera = "SELECT * FROM recuperacao";  
    $result_recupera = $conn->prepare($query_recupera);
    $result_recupera->execute();
    $row_recupera = $result_recupera->fetch(PDO::FETCH_ASSOC);
    $user_cadastrado = $row_recupera['email_usu'];
    $hash_cadastrado = $row_recupera['confirmacao'];
    
    $query_usuario = "SELECT * FROM usuario WHERE email = '$user'";
    $result_usuario = $conn->prepare($query_usuario);
    $result_usuario->execute();
    $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC);
    $id_user = $row_usuario['id'];
    $modified = date('Y-m-d H:i:s');
    echo $id_user;
    
    if(!empty($_POST)){
    
        if($user == $user_cadastrado && $hash == $hash_cadastrado){
        
        $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);    
        $sql = "UPDATE usuario SET senha =:senha, modified =:modified WHERE id =:id";
        $statement = $conn->prepare($sql);
        $statement->bindParam(':senha', password_hash($dados['senha'], PASSWORD_DEFAULT));
        $statement->bindParam(':modified', $modified);
        $statement->bindParam(':id', $id_user);
            if($statement->execute()){
                echo "<p style='color: green;'>Senha alterada com sucesso!</p>";
                echo "<p><a href='login.php'>Voltar ao Login></a></p>";
                
            } else {
                
            echo "<p style='color: red;'>Erro! Não foi possível alterar sua senha. Por favor, entre em contato com o administrador do sistema.</p>";
        
            }
        
        } else {
        echo "<p style='color: red;'>Erro! Não foi possível alterar sua senha. Por favor, entre em contato com o administrador do sistema.</p>";
        }
    
    
    } else {
        echo "";
    }
    
        
        
      ?>
            
            
            
            <form name="cad_usu" class="form" method="POST" action="">
                <input class="field" type="password" name="senha" placeholder="Senha" required onchange='confereSenha();'>
                <input class="field" type="password" name="confirma_senha" placeholder="Confirmar Senha" required onchange='confereSenha();'>
                <input class="field2" type="submit" name="AlteraSenha" value="Alterar Senha">
                <input class="field2" type="reset" value="Limpar Formulário">
                
            </form>
            </div>
            
     
        </section>
         </div>  
       
    </body>
    </html>

     

    E por fim, a página que solicita a alteração da senha

    <?php
    include_once 'connect.php';
    ?>
    
    <html>
        <meta charset="UTF-8">
        <meta name="viewport" content-"width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Login</title>
        <style>
            body{font-family: Arial, Helvetica, sans-serif}
            .content{display:flex;justify-content: center}
            .contato{width:100%; max-width: 500px;}
            .form{display: flex; flex-direction: column}
            .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
            .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
            .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA;  border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
        </style>
    
    </head>
        <body>
    <section class="content">
    <div class="contato">
            <h2>Recuperação de Senha</h2>
            Por favor, digite o e-mail cadastrado.<br><br>
            <form name="cad_usu" class="form" method=post>
            <input class="field" type="email" name="email_usu" 
                   placeholder="E-mail" required>
            <input class="field2" type="submit" name="Recuperar" 
                   value="Recuperar Senha">
            <center><a href="login.php"><font size="2">Voltar ao Login</font></a></center>
            </form>
    </div>
    </section>
    <?php
    
    if(!isset($_POST['Recuperar'])){exit;}
    $dados = filter_input_array(INPUT_POST,FILTER_DEFAULT); 
    $query_usuario = "SELECT email FROM usuario WHERE 
    	email =:email LIMIT 1";  
    $result_usuario = $conn->prepare($query_usuario);
    $result_usuario->bindParam(':email', $dados['email_usu']);
    $result_usuario->execute();
    
    $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC);
    if($row_usuario) { 
    //se o e-mail for localizado, acontece isso:
    //gera a chave de confirmação
    
    $utilizador = $dados['email_usu'];
    $chave = sha1(uniqid( mt_rand(), true));
    
    //salva a chave no banco de dados
    
    $query_salva_usu = "INSERT INTO recuperacao (email_usu, confirmacao) VALUES (:email_usu, :confirmacao)";
                $salva_usu = $conn->prepare($query_salva_usu);
                $salva_usu->bindParam(':email_usu', $dados['email_usu'], PDO::PARAM_STR);
                $salva_usu->bindParam(':confirmacao', $chave, PDO::PARAM_STR);
                $salva_usu->execute();
                 if($salva_usu->rowCount()){
                     $link = "http://www.sgi.dev.br/recuperar.php?utilizador=$utilizador&confirmacao=$chave";
                     
                     if(mail($utilizador, 'Recuperação de Senha', 'Olá, '.$utilizador.'. Recebemos uma solicitação de recuperação de senha do site SGI - Sistema de Gestão de Igrejas. Se foi você, por favor, clique no link a seguir e crie uma nova senha: '.$link.' Se você não se lembra de ter solicitado essa alteração, por favor, desconsidere este e-mail. '))
                     
                    echo "<center><p style='color: green;'>Um link de confirmação foi enviado para '.$utilizador.'. <br>Por favor, abra-o e confirme sua solicitação. Se não o encontrar na caixa de entrada, gentileza verificar a caixa de spam.</center></p>";
        
    
                 }else{
                    
                     echo "<p style='color: #ff0000;'>Erro. Não foi possível recuperar a senha. Entre em contato com o administrador do sistema!</p>";
            }
    
    } else {
    //se o e-mail não for localizado, acontece isso:
    
    
            echo "<div class=content><p style='color: red'>
    			Erro: email não encontrado!</p>";    
    
      }
    ?> 
    
    </body>
    </html>

     


  2. Então, fiz as modificações sugeridas, e além disso, encontrei alguns "sqk" em lugar de "sql", e também corrigi. Agora a página de cadastro abre, a de login abre, mas continua sem conectar ao banco de dados. Quando clico no botão de logar ou de cadastrar, apenas apaga os dados digitados, e não retorna nenhum echo, não grava, não faz nada. Tá osso, rsrsrsrs

     

    <?php
       require_once 'classes/usuarios.php';
       $u = new Usuario;
    ?>
    
    <htm lang="pt-br">
        <head>
            <meta charset="utf-8">
            <title>SGI - CADASTRO DE USUÁRIO</title>
            <link rel="stylesheet" href="css/stilo.css">
            <body>
                <div id="corpo-form">
                <h2>SGI - CADASTRO DE USUÁRIO</h2>
                    <form method="POST">
                        <input type="text" name="nome" placeholder="Nome Completo" maxlength="220">
                        <input type="email" name="email" placeholder="Usuário" maxlength="520">
                        <input type="password" name="senha" placeholder="Senha"maxlength="12">
                        <input type="password" name="confsenha" placeholder="Confirmar Senha">
                        <input type="submit" name="postar" value="INSERIR">
    
                </form>
                </div>
                <?php 
               if(isset($_POST['postar']))
                {
                    $nome = addslashes($_POST['nome']);
                    $email = addslashes($_POST['email']);
                    $senha = addslashes($_POST['senha']);
                    $confsenha = addslashes($_POST['confsenha']);
                    
                    if(!empty($nome) && !empty($email) && !empty($senha) && !empty($confsenha))
                    {
                       $u->conectar("***","localhost","***","***"); 
                       if($u->msgErro == "")
                       {
                           if($senha == $confsenha){
                               if($u->cadastrar($nome,$email,$senha))
                               {
                                    echo "Cadastro realizado com sucesso!";
                               }
                               else
                               {
                                   echo "Email já cadastrado no sistema!";
                               }
                           }
                           else
                           {
                               echo "Senhas digitadas não correspondem.";
                           }
                       }
                       else
                       {
                           echo "Erro:" .$u->msgErro;
                       }
                    }
                    else
                    {
                        echo "Por favor, preencha todos os campos.";
                    }
                }
                
                ?>
            </body>
        </head>
        
        
    </html>

     

    <?php 
    
    Class Usuario
    {   
        private $pdo;
        public $msgErro = "";
        
        public function conectar($nome, $host, $usuario, $senha) {
            global $pdo;
            try
        {
            $dsn = 'mysql:host=' . $host . '; dbname=' . $nome;
            $options = [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'];
            $pdo = new PDO($dsn, $usuario, $senha, $options);
            
        } catch(PDOException $e) {
            $msgErro = $e->getMessage();
        }
        }
        
        public function cadastrar($nome, $email, $senha, $situacoe_id, $niveis_acesso_id, $created, $modified)
        {
            global $pdo;
            $sql = $pdo->prepare("SELECT id FROM usuarios WHERE email = :e");
            $sqk->bindValue(":e",$email);
            $sql->execute();
            if($sql->rowCount() > 0)
            {
                return false;
            }
            else
            {
                $created = date('d/m/y');
                $modified = date('d/m/y');
                $sql = $pdo->prepare("INSERT TO usuarios ($nome, $email, $senha, $situacoe_id, $niveis_acesso_id, $created, $modified) VALUES (:n, :a, :p, :s, :n, :c, :m)");
                    $sql->bindValue(":n",$nome);
                    $sql->bindValue(":a",$email);
                    $sql->bindValue(":p",md5($senha));
                    $sql->bindValue(":s",1);
                    $sql->bindValue(":n",1);
                    $sql->bindValue(":c",$created);
                    $sql->bindValue(":m",$modified);
                    $sql->execute();
                    return true;
            }
        }
        
        public function logar($email, $senha)
        {
            global $pdo;      
            $sql = $pdo->prepare("SELECT id FROM usuarios WHERE email = :e AND senha = :p");
            $sql->bindValue(":e",$email);
            $sql->bindValue(":p",md5($senha));
            $sql->execute();
            if($sql->rowCont() > 0)
            {
                $dado = $sql->fetch();
                session_start();
                $_SESSION["id"] = $dado["id"];
                return true;
            }
            else
            {
                return false;
            }
        }
        
    }
    ?>

     


  3. Boa tarde, amigos. Estou criando um sistema de login com PHP e PDO, mas não consigo achar um erro. Ao abrir a página de cadastro, retorna "esta página não está funcionando". Já vasculhei o código de cima a baixo várias vezes, e não consigo encontrar o erro. Se puderem ajudar, fico muito grato.

     

    Minha página de cadastro:

    <?php
       require_once 'classes/usuarios.php';
       $u = new Usuario;
    ?>
    
    <htm lang="pt-br">
        <head>
            <meta charset="utf-8">
            <title>SGI - CADASTRO DE USUÁRIO</title>
            <link rel="stylesheet" href="css/stilo.css">
            <body>
                <div id="corpo-form">
                <h1>SGI - LOGIN</h1>
                    <form method="POST">
                        <input type="text" name="nome" placeholder="Nome Completo" maxlengtht="75">
                        <input type="email" name="email" placeholder="Usuário" maxlength="50">
                        <input type="password" name="senha" placeholder="Senha" maxlength="12">
                        <input type="password" name="confsenha" placeholder="Confirmar Senha" maxlength="12">
                        <input type="submit" value="INSERIR">
    
                </form>
                </div>
                <?php 
               if(isset($_POST['nome']))
                {
                    $nome = addslashes($_POST['nome']);
                    $email = addslashes($_POST['email']);
                    $senha = addslashes($_POST['senha']);
                    $confsenha = addslashes($_POST['confsenha']);
                    
                    if(!empty($nome) && !empty($email) && !empty($senha) && !empty($confsenha))
                    {
                       $u->conectar("****","localhost","***","***"); 
                       if($u->msgErro == "")
                       {
                           if($senha == $confsenha){
                               if($u->cadastrar($nome,$email,$senha))
                               {
                                    echo "Cadastro realizado com sucesso!";
                               }
                               else
                               {
                                   echo "Email já cadastrado no sistema!";
                               }
                           }
                           else
                           {
                               echo "Senhas digitadas não correspondem.";
                           }
                       }
                       else
                       {
                           echo "Erro:" .$u->msgErro;
                       }
                    }
                    else
                    {
                        echo "Por favor, preencha todos os campos.";
                    }
                }
                
                ?>
            </body>
        </head>
        
        
    </html>

     

    E aqui a classe usuários

     

    <?php 
    
    Class Usuario
    {   
        private $pdo;
        public $msgErro = "";
        
        public function conectar($nome, $host, $usuario, $senha)
        {
            global $pdo;
            try
        {
            $pdo = new PDO("mysql:dbname=".$nome.";host=.$host,$usuario,$senha);
            
        } catch (PDOException $e) {
            $msgErro = $e->getMessage();
        }
        
        public function cadastrar($nome, $email, $senha, $situacoe_id, $niveis_acesso_id, $created, $modified)
        {
            global $pdo;
            $sql = $pdo->prepare("SELECT id FROM usuarios WHERE email = :e");
            $sqk->bindValue(":e",$email);
            $sql->execute();
            if($sql->rowCount() > 0)
            {
                return false;
            }
            else
            {
                $sql = $pdo->prepare("INSERT TO usuarios ($nome, $email, $senha, $situacoe_id, $niveis_acesso_id, $created, $modified) VALUES(:n, :e, :p, :s, :n, :c, :m)");
                    $sqk->bindValue(":n",$nome);
                    $sqk->bindValue(":e",$email);
                    $sqk->bindValue(":p",md5($senha));
                    $sqk->bindValue(":s",$situacoe_id);
                    $sqk->bindValue(":n",$niveis_acesso_id);
                    $sqk->bindValue(":c",$created);
                    $sqk->bindValue(":m",$modified);
                    $sql->execute();
                    return true;
            }
        }
        
        public function logar($email, $senha)
        {
            global $pdo;      
            $sql = $pdo->prepare("SELECT id FROM usuarios WHERE email = :e AND senha = :p");
            $sql->bindValue(":e",$email);
            $sql->bindValue(":p"md5($senha));
            $sql->execute();
            if($sql->rowCont() > 0)
            {
                $dado = $sql->fetch();
                session_start();
                $_SESSION['id'] = $dado['id'];
                return true;
            }
            else
            {
                return false;
            }
        }
        
    }
    ?>

     

    Se alguém puder ajudar, e conseguir identificar onde está o erro, fico muito, muito agradecido. Abraços

     

     

     


  4. Olá. Tenho uma página de login, que salvei como index.php. Quando o usuário entra com login e senha corretos, a página redireciona para outra página, a index2.php. É uma página independente, não sendo viável no meu projeto colocá-la como um include na página principal.

    Tudo funciona. Exceto que, se o usuário, sem logar, digitar o endereço completo da página, ou seja, www.meusite.com.br/index2.php, ela abre normalmente. Como fazer para que ela não abra, se não passar antes pela página de login?

    Esta é minha página index.php:

    </style>
    <?php include('app/connection.php'); ?>
    </head>
    <body>
    
    <div id="corpo">
    <center><img src="app/img/logo.png" width="500" height="210"></center></div><BR>
    
        <div id="paginas">
    
        <?php 
        @session_start();
        include('valida_user.php');
        ?>
     </div>

    Esta é a página valida_user.php

    <?php 
            @session_start();
            if(isset($_POST['enviar'])){
                $usuario = $_POST['usuario'];
                $senha = $_POST['senha'];
                if($usuario ==''){echo "<h4>Por favor, insira um nome de usuário válido</h4>";
                }else if($senha ==''){echo "<h4>Por favor, insira sua senha</h4>";
            }else{
                $sql = "SELECT * FROM usuarios WHERE usuario = '$usuario' AND senha = '$senha' ";
                $result = mysqli_query($conexao, $sql);
                if(mysqli_num_rows($result) > 0){
                    while($res = mysqli_fetch_array($result)){
                        $ativo = $res['ativo'];
                        $nivel = $res['nivel'];
                        $usuario = $res['usuario'];
                        $senha = $res['senha'];
                        $email = $res['email'];
                        $nome = $res['nome'];
                        $cadastro = $res['cadastro'];
        header("Location: index2.php"); 
        exit;
                }
                    }else{
                        echo "<center><h3>Usuário ou senha inválidos</h3></center>"; }
                         }
            }
            ?>

     


  5. Boa noite, amigos. Estou tentando inserir data completa e hora, assim:

    Segunda, 14 de Junho de 2021, 19:05:23

    Mas está saindo assim: 

    1, 1452021, 19:05:23.

    Segue meu código. Alguém poderia me ajudar a ver o que está errado?

     

    <script type="text/javascript">
    function startTime()
    {
    	
    var today=new Date();
    var year=today.getYear();
        if (year<2000)
        year += (year <1900) ? 1900 : 0
    var day=today.getDay();
    var month=today.getMonth();
    var daym=today.getDate();
        if (daym<10)
    	daym="0"+daym
    var dayarray=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado");
    var montharray=new Array("de Janeiro de ","de Fevereiro de ","de Março de ","de Abril de ","de Maio de ","de Junho de ","de Julho de ","de Agosto de ","de Setembro de ","de Outubro de ","de Novembro de ","de Dezembro de ");
    var h=today.getHours();
    var m=today.getMinutes();
    var s=today.getSeconds();
    // adicione um zero na frente de números<10
    m=checkTime(m);
    s=checkTime(s);
    document.getElementById('txt').innerHTML=day+","+daym+month+year+", "+h+":"+m+":"+s;
    t=setTimeout('startTime()',500);
    }
    function checkTime(i)
    {
    if (i<10)
    {
    i="0" + i;
    }
    return i;
    }
    </script>
    </head>
    
    </head>
    <body onload="startTime()">
       		
        <div id="txt"></div>
    </body>

     


  6. Amigos, tenho uma página html onde aparecem alguns dados que eu gostaria de imprimir. Não há propagandas, links para outras páginas, banners, nada. Apenas os dados distribuídos em várias tabelas, e quero imprimir tudo que está na tela.

    Meu primeiro impulso foi:

    <td style="width: 150"<form>
    <input type="button" value="Imprimir Registro" onClick="window.print()"/>
    </form></td>

     

    Mas aqui ele corta as palavras à esquerda e à direita da página.

    Teria uma forma de fazer ele reduzir a escala geral e ajustar para o conteúdo caber na página padrão da impressora, e não cortar nada?

    Abraços.


  7. Bom dia, amigos, pergunta de iniciante.

     

    Tenho uma consulta que mostra numa tabela todos os registros do meu BD. Porém como são muitas colunas, limitei a exibir os nomes, data de nascimento alguns poucos dados. E criei uma última coluna com o link "dados completos", que ao ser clicado, vai mostrar em outra janela, todos os dados daquele registro. Esse é o código:

    <td>Ação</td>
    <td><a href="dadoscompletos.php?codigo=<?php echo $dado["Cod"]; ?>">Dados Completos</a>

    Assim, a página abre com os dados completos daquele registro. 

    Meu problema é com a imagem. Quero exibir a foto do que está salva na pasta "img". O nome da imagem é o código do registro. Tentei assim:

     

    <?php
    
    include("classe/conecta.php");
    $codigo = $_GET['codigo'];
    $consulta = "SELECT * FROM CadPessoas WHERE Cod='$codigo'";
    $con = $mysqli->query($consulta) or die($mysqli->error);
    
    ?>
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        </head>
        
      <body>
               <?php 
               while($dado = $con->fetch_array()){ ?>
              
              <img src="img/(['$codigo']).jpg"> 

    Mas não funcionou. Alguém pode me ajudar com essa última linha do meu código? Obrigado

     


  8. Olá, amigos. Fui quebrando a cabeça aqui, e descobri que o problema só acontecia com campos de datas. Assim, fiz meio que uma gambiarra, mas resolveu:

     

    <td bgcolor="azure" style="width: 110px" <div style="font-size: 18px; color: black;"><?php if(empty($dado["DtNasc"])) echo ''; 
                else 
                    echo date("d/m/Y", strtotime($dado["DtNasc"]));  ?></td>

     


  9. Bom dia, amigos. Tenho um BD com muitos cadastros. Fiz uma consulta geral, que retorna todos os registros, porém só com algumas colunas, as mais importantes. E no fim da linha coloquei um link "Dados Completos", para quando clicado, mostrar todos os dados daquela linha. 

     

    No código, ficou assim 

    td><a href="dadoscompletos.php?codigo=<?php echo $dado["Cod"]; ?>">Dados Completos</a>
                   </td>

    Assim, clicando por exemplo na linha 76, ele vai para o link 

    https://meusite/restrito/dadoscompletos.php?codigo=76

    Aqui está minha dúvida. A data de admissão do cliente 76, por exemplo, é 31/01/2000. Quando acesso outro registro, se o campo "data de admissão"  estiver em branco, em vez da tabela ficar em branco, ela exibe a data 31/01/2020, que é do cliente anterior. Como faço para apagar os dados do registro anterior, e exibir somente os do registro atual?

     

    Alguém pode dar uma força?

    Abraços e obrigado.


  10. Bom dia. Estou montando um sistema (meio que emergencial) para a igreja, para transmissão ao vivo, por causa do isolamento social. Na Página onde estou incorporando a live, no site da igreja, quero que, se a pessoa entrar dentro do dia e horário oficial de culto, e o vídeo não começar, apareça para ele uma div com um "clique aqui" para dar um restart na página. Se for outros dias e horários, onde não tiver ao vivo, que apareça outra div, com um "clique aqui" para ir para a página de cultos gravados. 

     

    Então, em resumo, quando a pessoa entrar, o php vai pegar  dia e a hora, e conferir com os dias e horários das variáveis. Se bater com algum, aparece a div 1, se não bater, aparece a div 2.

     

    A ideia eu tenho, mas quero correr enquanto mal consigo engatinhar, aí ficou difícil. Eis o código que pensei, mas que não funcionou:

     

    <?php
      $dataatual = ('w');
      $horaatual = ('H:i:s');
      $horade    = '19:59:59';
      $horaate   = '21:00:01';
      $horade1   = '08:59:59';
      $horaate1  = '10:00:01';
      $horade2   = '19:29:59';
      $domingo   = '0';
      $quarta    = '3';
      $quinta    = '4';
    
    if (($dataatual = $domingo and ($horaatual >= $horade1 and $horaatual <= $horaate1))) or (($dataatual = $domingo and ($horaatual >= $horade2 and $horaatual <= $horaate))) or (($dataatual = $quarta and $horaatual >= $horade and $horaatual <= $horaate))) or (($dataatual = $quinta and $horaatual >= $horade and $horaatual <= $horaate))) { ?>
      <div class="conteudo">
        
        <h3>Olá, estamos ao vivo. Caso não esteja visualizando o vídeo, Clique <a href="https://www.ibnagv.com.br/cultos-ao-vivo/">AQUI </a>para atualizar sua página.</h3>
          </div><?php } ?>
    
    else { ?>
    
     <div class="conteudo1">
    <h3>Olá, no momento não estamos ao vivo. Mas você pode assistir nossos cultos gravados, clicando <a href="https://www.ibnagv.com.br/cultos-gravados/">AQUI </a>ou acessando o Menu Mídias / Cultos Gravados. Obrigado. </h3></div>
    
    <?php } ?>

     

    Alguém pode dar uma força? 

     

     


  11. Boa tarde, amigos. Poderiam me dar uma ajuda? Não estou conseguindo gravar no banco de dados. O site sempre retorna "não foi possível cadastrar esse usuário".

     

    A estrutura da minha tabela "usuários" é ID, nome, email, usuario, senha, permissao, status. O meu form é:

     

    <!DOCTYPE html>
    <html>
    <head>
        <title> Cadastro de Pessoas</title>
    <meta charset="utf-8" />
    <style type="text/css">
    
        * {
            margin: 0;
            padding: 0;
            vertical-align: baseline;
            }
        body {
            width: 100%;
            background-color: black;
        }
        .cabecalho{
               width: center;
               height: 15vh;
               background: black;
               display: flex;
               flex-direction: row;
               justify-content: center;
               align-items: center;
               font-family: Arial;
               font-size: 15pt;
               font-weight: bold;
               color: white;
        }
        .corpo{width: 100vw;
               height: 100vh;
               background: #6C7A89;
               display: flex;
               flex-direction: row;
               justify-content: center;
               align-items: center;
               font-family: Arial;
               font-size: 15pt;
               font-weight: bold;
        }
        
        .labels{
            display: block;
            left: 0;
            width: auto;
            font-family: Arial;
            font-size: 15pt;
            font-weight: bold;
            
        }
        .campos{
            display: block;
            left: 0;
            width: auto;
            font-family: Arial;
            font-size: 15pt;
            font-weight: bold;
        }
        p {
            margin: 5px;
            font-family: Arial;
            font-size: 15pt;
            font-weight: bold;
            color: white;
            text-align: right;
        }
    
    </style>
    </head>
    <body>
    
    <div class="cabecalho"><center><H3>IGREJA BATISTA NOVA ALIANÇA - CADASTRO DE USUÁRIO<BR>Preencha todos os campos e clique em "Cadastrar"</H3></center></div>
    <div class="corpo">
    <div class="labels">
    <p>Nome completo:<br><br>Endereço de Email:<br><br>Nome de Usuário:<br><br>Senha:<br><br>Confirme a Senha:<br><br><br></p>
    </div>
    <div class="campos">
    <p><form method="POST" action="cadastro.php">
    <input type="text" size="41px" name="nome">
    <br><br>
                <input type="text" size="41px" name="email"><br><br>
                <input type="text" size="21px" name="usuario"><br><br>
                <input type="password" size="21px" name="senha"><br><br>
                <input type="password" size="21px" name="confirma_senha"><br><br>
                <input type="reset" value="Limpar Formulário">
                <input type="submit" value="Cadastrar">
            </form></p>
    </div></div>
    
    </body>
    </html>

     

    e o meu cadastro.php é

     

    <?php
    
    
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $usuario = $_POST['usuario'];
    $senha = MD5($_POST['senha']);
    $permissao = 1;
    $status = 1;
    
    
    $connect = mysqli_connect('localhost','opbbabac_dados_membros','*************');
    $db = mysqli_select_db('opbbabac_dados_membros');
    $query_select = "SELECT usuarios FROM opbbabac_dados_membros WHERE usuario = '$usuario'";
    $select = mysqli_query($query_select,$connect);
    $array = mysqli_fetch_array($select);
    $logarray = $array['usuario'];
    
      if($usuario == "" || $usuario == null){
        echo"<script language='javascript' type='text/javascript'>alert('O campo usuário deve ser preenchido');window.location.href='cadastro.html';</script>";
        }else{
          if($logarray == $usuario){
            echo"<script language='javascript' type='text/javascript'>alert('Esse usuário já existe');window.location.href='cadastro.html';</script>";
            die();
    
          }else{
            $query = "INSERT INTO usuarios (nome,email,usuario,senha,permissao,status) VALUES ('$nome','$email','$usuario','$senha','$permissao','$status')";
            $insert = mysqli_query($query,$connect);
            if($insert){
              echo"<script language='javascript' type='text/javascript'>alert('Usuário cadastrado com sucesso!');window.location.href='login.html'</script>";
            }else{
              echo"<script language='javascript' type='text/javascript'>alert('Não foi possível cadastrar esse usuário');window.location.href='cadastro.html'</script>";
            }
          }
        }
    ?>

     

    Alguém consegue visualizar onde está o erro? Obrigado, e abraços a todos.

     

     


  12. Boa tarde, amigos. Minha dúvida é a seguinte: quero fazer uma consulta que exibe todos os dados do BD na minha tabela html, mas também quero que procure determinado registro por nome, e ainda que selecione pelo sexo, M ou F.  Tentei montar o código, mas como sou iniciante em php, estou com alguma dificuldade. a pesquisa completa (todos os registros) e a pesquisa por nome ou parte do nome funcionam normalmente. Ele retorna os resultados certinho. Mas a pesquisa por sexo, traz todos os registros do BD, não seleciona só M ou só N. 

     

    Alguém pode ajudar?

     

    Fiz assim: 

    <div id='nome'>
        <form method="POST">
            Pesquisar:<input type="text" name="nome" placeholder="Nome o parte do nome">
                      <input type="submit" value="Pesquisar">  |  <a href="<?php echo $pesquisar; ?>"<b>Exibir todos os registros</b></a>
            
        </form><br><br>
    </div>
    <div id='sexo'>
        <form method="POST">
            Selecionar:<input type="radio" name="sexo" value="M" />Masculino   
                       <input type="radio" name="sexo" value="F" />Feminino<br>
                       <input type="submit" value="Pesquisar">
            
        </form><br><br>
        
    </div> 

     

    E meu php ficou assim:

     

    <?php
        
        include("conecta.php");
        
        
    $nome = $_POST['nome'];
    $sexo = $_POST['sexo'];
    $consulta = "SELECT * FROM `CadPessoas` WHERE (`Nome` LIKE '%$nome%') AND ( `Status` = 'Ativo' OR `Status` = 'Inativo' ) ORDER BY `Nome`";
        $con      = $conexao->query($consulta) or die($conexao->error);
    $consulta1 = "SELECT * FROM `CadPessoas` WHERE (`Sexo` = '$sexo') AND ( `Status` = 'Ativo' OR `Status` = 'Inativo' ) ORDER BY `Nome`";
        $con1      = $conexao->query($consulta1) or die($conexao->error);
    ?>

     


  13. Bom dia amigos. Preciso criar um filtro na minha consulta ao bd. Tenho uma tabela com todas as informações dos membros da igreja. Criei uma tabela para exibir os resultados. Consigo exibir todos os resultados, mas não consigo que ele exiba apenas o que está no filtro. Se alguém puder dar uma olhada no código, e me ajudar, fico muito grato. Segue o código:

     

    <?php
    session_start();
    include('verifica_login.php');
    ?>
        <form method="POST">
            Pesquisar:<input type="text" name="pesquisar" placeholder="Nome o parte do nome">
            <input type="submit" value="Pesquisar">
            
        </form><br><br>
    
    <?php
        include("conecta.php");
            
    $pesquisar = $_POST['pesquisar'];
    $consulta = "SELECT * FROM CadPessoas WHERE (Nome LIKE '%$pesquisar') Or (Status = 'Ativo') OR (Status = 'Inativo') OR (Status = 'Impossibilitado') OR (Status = 'Ausente') OR (Status = 'Sob Disciplina') ORDER BY Nome";
        $con      = $conexao->query($consulta) or die($conexao->error);
    
    <html>
    
      <head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta http-equiv="content-language" content="pt-br" />
      </head>
      
        <body>
            
    </table>
    
          <table border="0" BORDER RULES="cols" cellspacing="0" CELLPADDING="6">
            <tr bgcolor="#4682B4">
              <td style="white-space: nowrap">Código</td>
              <td>Nome</td>
              <td>Sexo</td>
              <td>Endereço (Rua, Av., etc)</td>
              <td>Nº</td>
              <td>Complemento</td>
              <td>Bairro</td>
              <td>Cidade</td>
              <td>UF</td>
              <td>CEP</td>
              <td>Teleone</td>
              <td>Celular</td>
              <td>E-mail</td>
              <td>Data de Nascimento</td>
              <td>RG</td>
              <td>CPF</td>
              <td>Escolaridade</td>
              <td>Nome do Pai</td>
              <td>Nome da Mãe</td>
              <td>Estado Civil</td>
              <td>Nome do Cônjuge</td>
              <td>Dt. Nasc. Cônjuge</td>
              <td>Dt. Casamento</td>
              <td>Batizado na Igreja</td>
              <td>Dt. Prof. de Fé</td>
              <td>Dt. Batismo</td>
              <td>Batizado pelo Pastor</td>
              <td>Entrada Por</td>
              <td>Dt. Entrada</td>
              <td>Procedência</td>
              <td>Status</td>
              <td>Ministério</td>
              <td>Saída Por</td>
              <td>Dt. Saída</td>
              <td>Destino</td>
              <td>Observações</td>
              <td>Local onde Congrega</td>
              <td>Última Atualização</td>
            </tr>
    
     </table>
        </body>
        </html>

     


  14. Boa tarde, amigos. Estou com o velho problema de acentos e caracteres especiais. Já tentei de tudo, mas não resolve.

     

    O collation do meu banco de dados está como utf8_general_ci. Quando abro pelo PhpMyAdmin os dados estão com a acentuação correta. Quando vai pra página é que é o problema.

     

    Tenho uma página chamada painel.php. Nela tenho um menu simples. Quando clico em algum item do menu, o include carrega nessa página o php correspondente ao parâmetro.

     

    Um dos menus carrega a lista de membros, que tá numa página chamada membros.php.

     

    Aí que tá o problema. Quando configuro a página painel.php (que recebe o include) como

    <php header('Content-type: text/html; charset=utf-8');?>

    o título, menus e textos ficam com acentuação correta, mas a tabela que foi carregada fica com erro.

    Se eu fizer

    <?php header('Content-type: text/html; charset=ISO-8859-1'); ?>

    a tabela fica com acentuação correta, mas o título,  menus e textos ficam com acentuação errada.

     

    Tentei configurar a página que recebe o include (painel.php) como utf-8 e a que é incluída (membros.php) com ISO-8859-1, e também o contrário, e nada funciona. Sempre está ou os textos certos e a tabela errada, ou os textos errados e a tabela certa.

     

    abaixo coloco o código completo das duas páginas.

     

    se alguém puder ajudar, fico muito grato.

     

    Página painel.php:

    <?php
    session_start();
    include('verifica_login.php');
    ?>
    <?php header('Content-type: text/html; charset=ISO-8895-1'); ?>
    <!DOCTYPE html>
    <html  lang="pt-BR">
    <head>
    <title>IBNAGV - Área Restrita</title>
    </head >
    <body>
    <div align="center" class="MainWidth">
    <div class=pttop><img src="ban.png" height="200" width="900"  /></div>
    Seja bem-vindo(a), <?php echo $_SESSION['usuario'];?>!<br><br>
    <div class=ptnav>
      <div class="ptnav2 bais">
    | <a  href='painel.php?atas'>Atas</a> 
    | <a   href='painel.php?resolucoes'   >Resoluções</a> 
    | <a  href='painel.php?correspondencias'  >Correspondências</a> 
    | <a href='painel.php?financas'  >Relatórios Financeiros</a> 
    | <a href='painel.php?membros'  >Rol de Membros</a> 
    | <a   href='painel.php?diversos'  >Diversos</a> 
    | <a href='painel.php?logout'  >Sair</a>
    | 
      </div><br><br>
      <div align="center" class="corpo" width="900" />
      <?php
      $home = "home.php";
      $atas = "atas.php";
      $resolucoes = "resolucoes.php";
      $correspondencias = "correspondencias.php";
      $financas = "financas.php";
      $membros = "membros.php";
      $diversos = "diversos.php";
      $logout = "logout.php";
      
      if (isset($_GET['home'])) { include("$home"); }
      else if(isset($_GET['atas'])) { include("$atas");} 
      else if(isset($_GET['resolucoes'])) { include("$resolucoes");} 
      else if(isset($_GET['correspondencias'])) { include("$correspondencias");} 
      else if(isset($_GET['financas'])) { include("$financas");} 
      else if(isset($_GET['membros'])) { include("$membros");} 
      else if(isset($_GET['diversos'])) { include("$diversos");} 
      else if(isset($_GET['logout'])) { include("$logout");} 
          
      
      ?>
      </div>

     

    Página membros.php:

    <?php
    session_start();
    include('verifica_login.php');
    ?>
    <?php header('Content-type: text/html; charset=utf-8'); ?>
    <?php
        
        include("conecta.php"); dados
        $consulta = "SELECT * FROM CadPessoas";
        $con      = $conexao->query($consulta) or die($conexao->error);
        ?>
        <html>
        <body>
          <table border="0" BORDER RULES="cols" cellspacing="0" CELLPADDING="6">
            <tr bgcolor="#4682B4">
              <td style="white-space: nowrap">Código</td>
              <td>Nome</td>
              <td>Sexo</td>
              <td>Endereço (Rua, Av., etc)</td>
              <td></td>
              <td>Complemento</td>
              <td>Bairro</td>
              <td>Cidade</td>
              <td>UF</td>
              <td>CEP</td>
              <td>Teleone</td>
              <td>Celular</td>
              <td>E-mail</td>
              <td>Data de Nascimento</td>
              <td>RG</td>
              <td>CPF</td>
              <td>Escolaridade</td>
              <td>Nome do Pai</td>
              <td>Nome da Mãe</td>
              <td>Estado Civil</td>
              <td>Nome do Cônjuge</td>
              <td>Dt. Nasc. Cônjuge</td>
              <td>Dt. Casamento</td>
              <td>Batizado na Igreja</td>
              <td>Dt. Prof. de Fé</td>
              <td>Dt. Batismo</td>
              <td>Batizado pelo Pastor</td>
              <td>Entrada Por</td>
              <td>Dt. Entrada</td>
              <td>Procedência</td>
              <td>Status</td>
              <td>Ministério</td>
              <td>Saída Por</td>
              <td>Dt. Saída</td>
              <td>Destino</td>
              <td>Observaçõesr</td>
              <td>Local onde Congrega</td>
              <td>Última Atualização</td>
            </tr>
            <?php while($dado = $con->fetch_array()) { ?>
            <?$Cor="#ffffff"?>
            <tr bgcolor="#cccccc">
              <td bgcolor="<? echo $cor ?>"><?php echo $dado['Cod']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Nome']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Sexo']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Endereco']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Numero']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Compl']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Bairro']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Cidade']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['UF']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['CEP']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Tel']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Cel']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Email']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtNasc'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['RG']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['CPF']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Escol']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Pai']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Mae']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['EstCivil']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Conjuge']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtConjuge'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtCasam'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Igreja']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtProfFé'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtBatismo'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['PastorBat']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['EntrPor']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtEntr'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Proced']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Status']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Minist']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['SaidaPor']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['DtSaida'])); ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['TransfPara']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Obs']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo $dado['Congrega']; ?></td>
              <td bgcolor="<? echo $cor; ?>"><?php echo date('d/m/Y', strtotime($dado['Atualização do Cadastro'])); ?></td>
              </td>
            </tr>
            <?
    
    if ($cor == "#ffffff")
    {
    $cor = "#cccccc";
    }
    else
    {
    $cor = "#ffffff";
    }
    }
    ?>
          </table>
        </body>
        </html>

     


  15. Bom dia, amigos. Tenho um banco de dados de cadastro de membros de uma igreja, e quero fazer uma consulta em uma página. A conexão está ok, mas a página fica em branco. Não aparece nada. Alguém poderia ajudar, e dar uma olhada onde estou errando?

     

    Eis o meu código:

     

    Arquivo conecta.php:

    <?php
    define('HOST', 'localhost');
    define('USUARIO', 'meu_usuario');
    define('SENHA', 'minha_senha');
    define('DB', 'meu_db');
    
    $conexao = mysqli_connect(HOST, USUARIO, SENHA, DB) or die ('Não foi possível conectar');

     

    E a página da consulta:

    <?php
    session_start();
    include('verifica_login.php');
    ?>
    
    <?php
    include('conecta.php');
    $consulta = "SELECT * FROM CadPessoas";
    $con      = $mysqli->query($consulta) or die($mysqli->error);
    ?>
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>Rol de Membros</title>
    </head>
    <body>
      <table border="1">
        <tr>
          <td>ID</td>
          <td>Nome</td>
          <td>Sexo</td>
          <td>Endereço</td>
          <td></td>
          <td>Bairro</td>
          <td>Cidade</td>
          <td>UF</td>
          <td>CEP</td>
          <td>Telefone</td>
          <td>Celular</td>
          <td>E-mail</td>
          <td>Dt. Nascimento</td>
          <td>RG</td>
          <td>CPF</td>
          <td>Escolaridade</td>
          <td>Nome do Pai</td>
          <td>Nome da Mãe</td>
          <td>Estado Civil</td>
          <td>Nome do Cônjuge</td>
          <td>Dt. Nasc. Cônjuge</td>
          <td>Dt. Casamento</td>
          <td>Igreja Onde se Batizou</td>
          <td>Dt. Prof. de Fé</td>
          <td>Dt. Batismo</td>
          <td>Batizado pelo Pastor</td>
          <td>Entrada Por</td>
          <td>Dt. Entrada</td>
          <td>Procedência</td>
          <td>Status</td>
          <td>Ministério / Departamento</td>
          <td>Saída Por</td>
          <td>Dt. Saída</td>
          <td>Destino</td>
          <td>Observações</td>
          <td>Onde Congrega</td>
          <td>Última Atualização</td>
    
        </tr>
        <?php while($dado = $con->fetch_array()) { ?>
        <tr>
          <td><?php echo $dado['Cod']; ?></td>
          <td><?php echo $dado['Nome']; ?></td>
          <td><?php echo $dado['Sexo']; ?></td>
          <td><?php echo $dado['Endereco']; ?></td>
          <td><?php echo $dado['Numero']; ?></td>
          <td><?php echo $dado['Complem']; ?></td>
          <td><?php echo $dado['Bairro']; ?></td>
          <td><?php echo $dado['Cidade']; ?></td>
          <td><?php echo $dado['UF']; ?></td>
          <td><?php echo $dado['CEP']; ?></td>
          <td><?php echo $dado['Tel']; ?></td>
          <td><?php echo $dado['Cel']; ?></td>
          <td><?php echo $dado['Email']; ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtNasc'])); ?></td>
          <td><?php echo $dado['RG']; ?></td>
          <td><?php echo $dado['CPF']; ?></td>
          <td><?php echo $dado['Escol']; ?></td>
          <td><?php echo $dado['Pai']; ?></td>
          <td><?php echo $dado['Mae']; ?></td>
          <td><?php echo $dado['EstCivil']; ?></td>
          <td><?php echo $dado['Conjuge']; ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtConjuge'])); ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtCasam'])); ?></td>
          <td><?php echo $dado['Igreja']; ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtProfFe'])); ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtBat'])); ?></td>
          <td><?php echo $dado['Pastor']; ?></td>
          <td><?php echo $dado['EntrPor']; ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtEntr'])); ?></td>
          <td><?php echo $dado['Proced']; ?></td>
          <td><?php echo $dado['Status']; ?></td>
          <td><?php echo $dado['Minist']; ?></td>
          <td><?php echo $dado['SaidaPor']; ?></td>
          <td><?php echo date('dd/mm/YYYY', strtotime($dado['DtSaida'])); ?></td>
          <td><?php echo $dado['TransfPara']; ?></td>
          <td><?php echo $dado['Obs']; ?></td>
          <td><?php echo $dado['Congrega']; ?></td>
          <td><?php echo $dado['Atualização do Cadastro']; ?></td>
         
          <td>
            <a href="usu_editar.php?codigo=<?php echo $dado['Cod']; ?>">Editar</a>
            <a href="usu_excluir.php?codigo=<?php echo $dado['Cod']; ?>">Excluir</a>
          </td>
        </tr>
      </table>
    </body>
    </html>

     

×

Informação importante

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