Ir para conteúdo
Fórum Script Brasil

marcelomanzini

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre marcelomanzini

marcelomanzini's Achievements

0

Reputação

  1. Fala Marlon, consegui descobrir o que é, faltou uma aspas no código que você me passou: echo "<script> alert('Você será direcionado para a página solicitada!'); location.href=".$row['Pagina']."</script>"; echo "<script> alert('Você será direcionado para a página solicitada!'); location.href='".$row['Pagina']."</script>"; Valeu pela ajuda, tudo funcionando agora. Abraço.
  2. Fala Marlon, obrigado por enquanto, o erro sumiu, mas ainda não está indo para a página, depois do login ele continua na página de login. Vou colocar o código php inteiro, como já tem um $row acima, talvez faça diferença, tentei com ele como $row3. <?php if(isset($_POST["button"])) { $user = mysqli_real_escape_string($mysqli, $_POST["input_User"]); $pass = mysqli_real_escape_string($mysqli, $_POST["input_Pass"]); if($user == "" OR $pass == "") { echo "<script> alert('Preencha todos os campos'); location.href='pag-login.php'</script>"; } $check = $mysqli->query("SELECT * FROM usuarios WHERE Usuario='$user' AND Senha='$pass'"); $row = $check->num_rows; if($row > ) { $check2 = $mysqli->query("SELECT Permissao FROM usuarios WHERE Usuario='$user'"); $row2 = $check2->num_rows; if($row2) { $dadosUsuario = $check2->fetch_array(); $Page = $mysqli->query("SELECT Pagina FROM usuarios WHERE Usuario='$user'"); $row = $Page->fetch_assoc(); if($dadosUsuario["Permissao"] == 1) { echo "<script> alert('Bem vindo ao Painel de Controle!'); location.href='panel.php'</script>"; session_start(); $_SESSION["Usuario"] = $user; }elseif($dadosUsuario["Permissao"] == 2) { echo "<script> alert('Você será direcionado para a página solicitada!'); location.href=".$row['Pagina']."</script>"; session_start(); $_SESSION["Usuario"] = $user; }else { echo "<script> alert('Você não tem permissão!'); location.href='index.html'</script>"; } } } else { echo "<script> alert('Usuário ou Senha incorretos!'); location.href='pag-login.php'</script>"; } } ?>
  3. não sei se é exatamente isso, mas segue: Estrutura da tabela `usuarios` DROP TABLE IF EXISTS `usuarios`; CREATE TABLE IF NOT EXISTS `usuarios` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `Usuario` varchar(30) NOT NULL, `Email` varchar(50) NOT NULL, `Senha` varchar(200) NOT NULL, `Permissao` int(11) NOT NULL, `Pagina` varchar(100) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; Extraindo dados da tabela `usuarios` INSERT INTO `usuarios` (`ID`, `Usuario`, `Email`, `Senha`, `Permissao`, `Pagina`) (2, 'Teste', 'teste@teste.com.br', 'teste', 2, 'crbst_3.php'),
  4. Pessoal, bom dia. Primeiramente gostaria de dizer que não conheço quase nada de PHP, estou começando a me aventurar. Estou com um problema que não consegui resolver, mesmo pesquisando muito e achando algumas coisas similares, mas talvez por não conhecer, não consegui aplicar. Tenho o seguinte código abaixo, onde criei a variável $Page (não sei se está certa, copiei de outra variável) Eu gostaria que a condição do elseif redirecionasse para esta Página que está no Banco de Dados da seguinte forma: Campo: Pagina Varchar:100 Conteúdo: crbst_3.php Deve ser muito simples, mas realmente não sei como fazer, em várias tentativas o MySql dá erro dizendo que não pode converter para String. Aguardo ajuda. if($row2) { $dadosUsuario = $check2->fetch_array(); $Page = $mysqli->query("SELECT Pagina FROM usuarios WHERE Usuario='$user'"); if($dadosUsuario["Permissao"] == 1) { echo "<script> alert('Bem vindo ao Painel de Controle!'); location.href='panel.php'</script>"; session_start(); $_SESSION["Usuario"] = $user; }elseif($dadosUsuario["Permissao"] == 2) { echo "<script> alert('Você será direcionado para a página solicitada!'); location.href=$Page</script>"; session_start(); $_SESSION["Usuario"] = $user; }else { echo "<script> alert('Você não tem permissão!'); location.href='index.html'</script>";
×
×
  • Criar Novo...