Ir ao conteúdo

Posts recomendados

Postado

Quero colocar no meu sistema de login e senha, o nome do usuário logado na página vip.php, e queria colocar um temporizador de 5 minutos pra quando der 5 minutos a sessão ser destruída e ele ser redirecionada pra página de login segue meus códigos :

  • index.php -  Formulário de Login:
<?php 
    if(isset($_GET['erro'])){
        echo '<script>alert("Login incorreto ou conta em atraso! verifique!");</script>';
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="shortcut icon" type="image/x-icon" href="imagens/icone.ico">
    <link href="css/style.css" rel="stylesheet" type="text/css">
    <link href='https://fonts.googleapis.com/css?family=Bitter' rel='stylesheet' type='text/css'> <!--fonte-->
    <title>Login - Shadow Byno</title>
</head>
<body>
    <div id="login1" class=" form bradius" style="top:150px;">
        <div class="logo"><img src="imagens/logo.png"/></div>
        <div class="acomodar">
            <form method="post" action="func_login.php" name="logar">
                    <label for="email">E-mail:</label>
                <input id="email"type="text" class="txt bradius" name="email" required/>
                <label for="senha">
                    Senha:
                </label>
                <input id="senha" type="password" class="txt bradius" name="senha" required/>
                <input type="submit" class="sb bradius" value="Login"/>
                <a href="cadastrar.php"><input type="button" class="sb bradius" value="Cadastre-se"/></a>
            </form>
            </div>
    </div>
</html>

 

  • func_login.php -  Função para realizar login:
<?php
    session_start();
    //Conectando ao Banco de Dados(canal,tabela:canal_cadastrar)//
    $dbhost     = "localhost";
    $dbuser        = "root";
    $dbpass        = "borges123";
    $dbname        = "canal";
    $conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
    //FIM//
    
    //Armazenamento de campos
    $email = $_POST['email'];
    $senha = $_POST['senha'];
        
    $result = $conn->prepare("SELECT * FROM canal_cadastrar WHERE email = '$email' AND senha = '$senha'");
    $result->execute();
    $verficaLogar = $result->fetch(PDO::FETCH_NUM);
    
    
    //VERFICANDO LOGIN
    $url = '';
    $nivel =  $verficaLogar[4];
    
    
    if($verficaLogar > 0){
        $_SESSION['emailSession'] = $email;
        $_SESSION['senhaSession'] = $senha;
        if($nivel == 1){
            $url = 'index.php?erro=1';
    }else if($nivel == 2){
            $url = 'vip.php';
        }
    }else if ($verficaLogar == 0){
           $url = 'index.php?erro=1';
    }

    echo '<META http-equiv="refresh" content="0;URL='.$url.'">';
?>

 

  • vip.php -  página restrita que quero adcionar as coisas que falei:

 

<?php
    session_start();
    if(!isset($_SESSION['emailSession']) AND !isset($_SESSION['senhaSession'])){
            header("Location:index.php");
            exit;
            
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="css/style.css" rel="stylesheet" type="text/css">
        <link rel="shortcut icon" type="image/x-icon" href="imagens/icone.ico">
        <link href='https://fonts.googleapis.com/css?family=Bitter' rel='stylesheet' type='text/css'> <!--fonte-->
        <title>ÁREA - Shadow Byno</title>
    </head>
    <body id="pgv">
        <div id="vip"><span>PAINEL VIP</span></div>
            <div id="totalvip">
                <div id="menuv1"><div class="text"><a href="#" target=_blank>Tutorias</a></div></div>
                <div id="menuv2"><div class="text"><a href="#" target=_blank>Downloads</a></div></div>
                <div id="menuv3"><div class="text"><a href="planos.php" target=_blank>Planos</a></div></div>
                <div id="menuv4"><div class="text"><a href="#" target=_blank>Contato</a></div></div>
                <div id="menuv5"><div class="text"><a href="#" target=_blank>Loja</a></div></div>
                <div id="lateral"><div id="user">Bem Vindo<!--QUERO MOSTRAR O NOME DO MEU USUÁRIO aqui--></div></div>
                    <div id="botaosair">
                <a href="sair.php">
                    <input type="button" class="sb2 bradius2" value="Sair"/>
                </a>
            </div>
                
            </div>
            
        </div>
        
</body>
</html>

 

 

Me ajudem preciso disso o mais rápido possível!

 

Postado

Olá, adicione uma tag :

 

<meta http-equiv="refresh" content="300" />

depois no início do seu PHP, faça o seguinte :

 

    session_start();
    if(isset($_SESSION['ISRELOAD'])){
        session_detroy();
        header("Location:index.php);
    } else S_SESSION['ISRELOAD'] = '1'

Fiz agora de cabeça, tem de rever as sintaxes dos comandos.

Mas é uma ideia.

 

Abraços.

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!