Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 3 de 3
  1. #1

    Avatar de Brutallus
    Data de Ingresso
    Jan 2010
    Localização
    Itapuranga
    Idade
    30
    Posts
    215
    Agradecido
    2
    Agradeceu
    2
    Peso da Avaliação
    17

    Padrão Sistema de páginação de login

    Ae galera estou com uma dúvida com meu sistema de login.
    Eu adaptei o sistema de páginação ajax, e quero fazer com que ele troque minha area de login, sendo que quando não estiver logado aparecer a tela de login e quando estiver logado aparecer o menu do painel de controle.

    Script class Systemlogar:
    Código PHP:
    <?php

    if( class_exists (Systemlogar) == FALSE)
    {
        
        class 
    Systemlogar extends mysql
        
    {
            
            private 
    $usuario$senha;
            
            public function 
    setUsuario($usr)
            {
                
    $this->usuario $usr;
            }
            
            public function 
    setSenha($sen)
            {
                
    $this->senha $sen;
            }
            
            public function 
    logar()
            {
                
    $qr self::Query1("SELECT username, sha_pass_hash FROM account WHERE username = '$this->usuario' AND sha_pass_hash = '$this->senha'");
                if(
    self::num($qr) <=0)
                {
                    
    $error "Login ou Senha incorreto!";
                }else
                {
                    
    $_SESSION["logado"] = $this->usuario;
                }
            }
        }
    }

        function 
    sha_password($username,$password)
        {
            
    $username strtoupper($username);
            
    $password strtoupper($password);
            return 
    SHA1($username.':'.$password);
        }
            
    $login $_POST["Login"];
    $senha sha_password($login$_POST["Senha"]);

    $SystemLogin = new Systemlogar();
    $SystemLogin->setUsuario($login);
    $SystemLogin->setSenha($senha);
    $SystemLogin->logar();
    ?>

    Script login-form:
    Código PHP:
                                 <form action="" method="post" id="login-form">
                <
    fieldset>
                <
    strong>
                <
    input name="Login" type="text" id="Login" onFocus="if(this.value=='Login:'){this.value=''}" onBlur="if(this.value==''){this.value='Login:'}" value="Login:">
                </
    strong><strong>
                <
    input name="Senha" type="password" id="Senha" onFocus="if(this.value=='Password:'){this.value=''}" onBlur="if(this.value==''){this.value='Password:'}" value="Password:">
                </
    strong><a href="#" class="login"
     
    onclick="document.getElementById('login-form').submit()"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></a>
     <
    a href="#" class="senha"
     
    onclick="document.getElementById('login-form').submit()"><span><span>Recuperar senha</span></span></a>
                </
    fieldset>
             </
    form><br /> 
    Script ajax:
    Código PHP:
    <a href="javascript: void(0);" onclick="ajax('?page=login','MainSite','POST');"

  2. #2

    Avatar de Alex Luiz
    Data de Ingresso
    Dec 2010
    Localização
    Area de trabalho
    Idade
    30
    Posts
    37
    Agradecido
    20
    Agradeceu
    4
    Peso da Avaliação
    0

    Padrão

    Amigo tente assim na parte de login form,
    Código PHP:
    <?php
        
    if(!isset($_SESSION["logado"]))
        {
    ?>
     <form action="" method="post" id="login-form">
                <fieldset>
                <strong>
                <input name="Login" type="text" id="Login" onFocus="if(this.value=='Login:'){this.value=''}" onBlur="if(this.value==''){this.value='Login:'}" value="Login:">
                </strong><strong>
                <input name="Senha" type="password" id="Senha" onFocus="if(this.value=='Password:'){this.value=''}" onBlur="if(this.value==''){this.value='Password:'}" value="Password:">
                </strong><a href="#" class="login"
     onclick="document.getElementById('login-form').submit()"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></a>
     <a href="#" class="senha"
     onclick="document.getElementById('login-form').submit()"><span><span>Recuperar senha</span></span></a>
                </fieldset>
             </form><br />  
    <?php
        
    }
        elseif(isset(
    $_SESSION["logado"]))
        {
            echo(
    "Opcoes do painel aki ! ");
        }
    ?>
    Bom acho que isso irá resolver seu poblema, nao entendi muito bem mais asho que é isso .

  3. #3

    Avatar de Brutallus
    Data de Ingresso
    Jan 2010
    Localização
    Itapuranga
    Idade
    30
    Posts
    215
    Agradecido
    2
    Agradeceu
    2
    Peso da Avaliação
    17

    Padrão

    Alex Luiz obrigado pela tentativa, mais já resolvi o problema, assim como vc fez, não enviaria os dados para a classe.
    Pode fechar o topico consegui com muito custo resolver o problema.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| PAGINAÇÃO ORIENTADO A OBJETOS
    Por BattleLog no fórum PHP
    Respostas: 6
    Último Post: 12-12-2014, 10:00 AM
  2. |Tutorial| Sistema de Login PHP Orientado á Objetos
    Por SHIP no fórum PHP
    Respostas: 2
    Último Post: 08-11-2014, 12:23 AM
  3. |Suporte| Problemas com sistema de login
    Por michetti no fórum Suportes|Dúvidas|Pedidos
    Respostas: 2
    Último Post: 23-10-2011, 06:56 PM
  4. |Tutorial| [Iniciante]Criando Easy Sistema De Login e Senha
    Por FusioN no fórum Delphi
    Respostas: 1
    Último Post: 02-09-2011, 12:29 AM
  5. |Flood livre| Criação de Web com Sistema de Login e Cadastro
    Por Skanifer- no fórum Flood Livre
    Respostas: 0
    Último Post: 24-05-2011, 03:09 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •