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


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



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    22
    Posts
    1.388
    Agradecido
    253
    Agradeceu
    167
    Peso da Avaliação
    20

    Question Em Codigo de login(painel de login)

    Pessoal eu tenho muitas duvidas ne ^^'. logo mais estarei postando meu primeiro website...mais por enquanto tenho uns problemas>>>

    Código PHP:
    ###########################################################################################
    <?php

               $forms 
    '<form action="" method="post" name="logando"> <table width="100%" border="0">
              <tr>
                <td>Login :&nbsp;&nbsp;
                  <label>
                  <input type="text" name="login" id="login" />
                  </label></td>
              </tr>
              <tr>
                <td>Senha :
                  <label>
                  <input type="password" name="senha" id="senha" />
                  </label></td>
              </tr>
              <tr>
                <td align="right"><label>
                  <div align="center"><a href="#">Recuperar Senha</a>
                      <input name="Logar" type="submit" id="Logar" value="Logar" />
                    </div>
                </label></td>
              </tr>
              <tr>
                <td>           </td>
              </tr>
            </table></form>'
    ;
                if(isset(
    $_POST['Logar']))
                {
                  
    $login $_POST['login'];
                  
    $senha $_POST['senha'];
                  
    $v_login mssql_num_rows(mssql_query('select memb___id from memb_info where memb___id="'.$login.'"'));
                  
    $v_senha mssql_num_rows(mssql_query('select memb__pwd from memb_info where memb__pwd="'.$senha.'"')); 
                    if(empty(
    $login))
                    {
                     echo 
    '<center><font color=red> Por favor insira seus dados no Login corretamente</font></center>';
                      
                    }
                    elseif(empty(
    $senha))
                    {
                        echo 
    '<center><font color=red>Por favor insira sua Senha.</font></center>';
                    }
                    elseif(
    $v_login != 1)
                    {
                        echo 
    '<center><font color=red> Login Incorreto</font></center>';
                    }
                    elseif(
    $v_senha != 1)
                    {
                        echo 
    '<center><font color=red> Senha incorreta</font></center>';
                    }
                    else
                    {
                           
    setcookie(login$login);
                        
    setcookie(senha$senha);
                    }
                    }
                    if(!isset(
    $_COOKIE['login']) && !isset($_COOKIE['senha']))
                    {
                      echo 
    $forms;  
                    }
                    else
                    {
                        
    $login $_COOKIE['login'];
                        
    $senha $_COOKIE['senha'];
                        
    $dados_conta mssql_query("select * from memb_info where memb___id='".$login."' and memb__pwd='".$senha."'");
                        
    $exibe_dados mssql_fetch_array($dados_conta); 
                        
    $dados_cargo mssql_query('select * from ft_equipe where login="'.$login.'"');
                        
    $exibe_dados_cargo mssql_fetch_array($dados_cargo);
                        
                        switch(
    $exibe_dados['vip'])
                        {
                            case 
    0$res_vip "Free";
                            break;
                            case 
    1$res_vip vip;
                            break;
                            case 
    2$res_vip svip;
                            break;
                            default;                        
                        }
                        switch(
    $exibe_dados_cargo['cargo'])
                        {
                            case 
    0$res_painel "Player";
                            break;
                            case 
    1$res_painel dv;
                            break;
                            case 
    2$res_painel gm;
                            break;
                            case 
    3$res_painel s_adm;
                            break;
                            case 
    4$res_painel adm;
                            break;
                            default; 
                        }
                        echo 
    '<div id="painel_usuario"><table>
                     <tr>
                        <td>» Ol&aacute <b><font color=green>'
    .$login.'</b></font></td>
                            </tr>
                     <tr>
                        <td>» Voc&ecirc; possui: <b><font color=yellow>'
    .$exibe_dados['creditos'].'</b></font> Dias de: <b><font color=yellow>'.$res_vip.'</b></font></td>
                            </tr>
                     <tr>
                        <td>» Condi&ccedil;&atilde;o de: <b><font color=yellow>'
    .$res_painel.'</b></font></td>
                            </tr>
                     <tr>
                        <td><a href="#">» Gerenciar Conta</a></td>
                            </tr>
                     <tr>
                        <td><a href="#">» Gerenciar Personagem</a></td>
                            </tr>
                            <tr>
                        <td><a href="#">'
    ;
                        switch(
    $exibe_dados['painelext'])
                        {
                            case 
    1: echo '» Painel De Divulgador</a>';
                            case 
    2: echo '<iframe><a href="../ext/modulos/paginas/painel_aberto.php">» Painel De Game-Master</iframe></a>';
                            case 
    3: echo '» Painel Administrativo';
                            case 
    4: echo '<a href="?painel_aberto">» Painel De Administrador</a>';
                        }
                        
                        echo
    '</a> </td></tr>
                        <tr>
                            <td><a href="?sair=1"> sair</a></td>
                            </tr>                    
                            
                                    </div></table>'
    ;
                    }
                  
                
                if(isset(
    $_GET['sair']))
                {
                    
    session_start();
                    
    session_destroy();
                    
    setcookie(login"");
                    
    setcookie(senha"");
                    echo 
    "<a href='index.php'></a>";
                    }
     
    ?>


    #############################################################################################
    galera este codigo acima teria como voces me dizerem um modo de criar o cookie e ao mesmo tempo ele verificar?

    porque com o codigo acima pra fazer login necessita 2 tentativas... Alguem ai pode me ajudar a melhorar o codigo ou me dizer um jeito melhor??? Agradeço

  2. #2

    Avatar de ronyelias
    Data de Ingresso
    May 2010
    Localização
    na minha casa
    Posts
    246
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    10

    Padrão

    Aconselho usar $_SESSION no lugar de Cookie

  3. #3



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    22
    Posts
    1.388
    Agradecido
    253
    Agradeceu
    167
    Peso da Avaliação
    20

    Padrão

    GALERA PODE TRANCAR O TOPICO();

    EU CONSEGUI RESOLVER TUDO...CASO ALGUEM QUEIRA QUE EU POSTE COMO RESOLVI SO PEDIR





    imperyusgames >>> Vlw pela ajuda
    Última edição por Ayrton Ricardo; 28-06-2012 às 02:31 PM.

  4. #4

    Avatar de The_Black
    Data de Ingresso
    Dec 2010
    Localização
    Raçamem
    Idade
    24
    Posts
    50
    Agradecido
    9
    Agradeceu
    7
    Peso da Avaliação
    8

    Padrão

    você só pode ser muito loco em usar cookie para guardar a senha né,
    qualquer um pode dar um inspecionar elemento no seu site e pegar o login e senha do cara (se estiver na mesma maquina)

  5. #5



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    22
    Posts
    1.388
    Agradecido
    253
    Agradeceu
    167
    Peso da Avaliação
    20

    Padrão

    Citação Postado originalmente por The_Black Ver Post
    você só pode ser muito loco em usar cookie para guardar a senha né,
    qualquer um pode dar um inspecionar elemento no seu site e pegar o login e senha do cara (se estiver na mesma maquina)
    Agora eu sei disso.
    Já faz bastante tempo o tópico, que aliás, trata-se de um código bem obsoleto, e dúvida bem simples. '-'
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .
    Hidden Content
    Intel core I3-4130@3.4 | Blizzard T2 | GAB85M-D3H | 8 GB 1333 | R9 280x Vapor X OC | AOC 23" 3D | NZXT Phantom | Corsair CX 750

  6. Os Seguintes 2 Usuários Agradeceram você Ayrton Ricardo Por este Post Útil:


 

 

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| EffectWeb - Painel de Login
    Por Bruno P. no fórum Dúvidas|Pedidos
    Respostas: 17
    Último Post: 03-05-2015, 09:38 PM
  2. |Pedido| Entrada Login
    Por Zard no fórum Dúvidas|Pedidos
    Respostas: 10
    Último Post: 19-01-2015, 12:17 PM
  3. |Dúvida| [Effect Web] Login Box
    Por Bullet no fórum Dúvidas
    Respostas: 3
    Último Post: 01-08-2014, 10:15 PM
  4. |Dúvida| Código autenticação de login
    Por Notrak no fórum PHP
    Respostas: 22
    Último Post: 01-10-2013, 08:16 PM
  5. |Tutorial| Painel De Login E Senha Blindado
    Por Matcher no fórum Tutoriais
    Respostas: 0
    Último Post: 20-02-2011, 11: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
  •