Ir para conteúdo
Fórum Script Brasil
  • 0

PROBLEMA COM SCRIPT PHP


Guest --Paulo Vítor --

Pergunta

Guest --Paulo Vítor --

Olá pessoal,

eu baixei aqui mesmo no scriptbrasil um sistema de cadastro em php e mysql.

no formulário de login, o script verifica se os dados digitados existem na tabela, e depois verifica se os dados correspondem à senha do administrador, pré-configurada em outra página (config/config_sistema.php):

<?php
// inclui o arquiv o de configuração do sistema
include "Config/config_sistema.php";
// revebe dados do formulario
$login = htmlspecialchars($_POST['login']);
$senha = $_POST['senha'];

// verifica se o usuario existe
$consulta = mysql_query("select * from dados_usuarios where Login='$login'");
$campos = mysql_num_rows($consulta);
if($campos != 0) {
// se o usuario existi verifica a senha dele
    if($senha != mysql_result($consulta,0,"Senha")) {
        echo "<font color=red><b>
              Senha incorreta!
              </font></b>";
        exit;
    } else {
        // estiver tudo certo vamos ver se ele é o administrador
        if($login == $login_admin) {
            // se for o login do administrador vamos verificar a senha dele
            // se é igual a do administrado
            if($senha == $senha_admin) {
                // se for o administrador vomos criar a sessão
                session_start();
                $_SESSION['login_usuario'] = $login;
                $_SESSION['senha_usuario'] = $senha;
            
                // redireciona o link para uma outra pagina
                header("Location: Admin/listar_usuarios.php");
                
            }
        } else {
            // se o login não for do administrado vamos criar a sessão dele
            session_start();
            $_SESSION['login_usuario'] = $login;
            $_SESSION['senha_usuario'] = $senha;
            
            // redireciona o link para uma outra pagina
            header("Location: Usuario/dados_usuario.php");
        }
    }
} else {
    echo "<font color=red><b>
          O usuario não existe!
          </font></b>";
    exit;
}
?>

Dessa forma, nunca quando eu digitar a senha do administrador vai pegar, pois primeiro ele verifica se esse usuário existe. Eu queria o favor de vocês pra reorganizar o código, de forma que ele primeiro verifique se é o administrador, e depois verifique se o usuário existe...

Desde já agradeço.

Um abraço.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Dessa forma qual?

pelo que vi ele pega o parametro de form login e ve se já existe

se já existe um admin você não vai cria um novo

se quiser modificar os dados do admin deve usar o comando sql update com where para o admin

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Paulo Vítor --

Eu queria que ele primeiro verificasse se eu su o admin, se eu for, ele me manda pra uma página. se eu não for, ele verifica se eu sou usuario normal.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...