Olá pessoal venho aqui para pedir um sistema de noticias. Eu queria que ele fosse assim, que só o usuário que estive-se logado e tive-se direitos poderia postar uma noticia nova. E que para que este usuário tive-se direito eu dava para ele pela Database, e que quando ele estive-se logado aparece-se um link novo no menu, que assim ele clicava lá e seria redirecionado para o painel(Que nem do BLOGSPOT) que ele posta-se a noticia lá.
Você não está conectado. Conecte-se ou registre-se
Postado Qua Jan 28, 2015 12:09 am#2
Administrador
Olá,
Isto não é muito simples de se fazer, exige um certo conhecimento da linguagem PHP. Mas a noção seria mais ou menos assim: Tu deve criar uma tabela na sua database, chamada usuários ou outro nome qualquer, nas colunas tu iria colocar, ID ( como chave primária), Usuário(ou semelhante) Senha, e por último Rank. Nessa última coluna é onde você irá definir se o usuário terá permissão ou não de logar no painel de controle. Para isso tu deve criar uma mysql_fetch_row(), que ficará mais ou menos assim:
Coloque um nome qualquer para o arquivo, e na página do painel faça a chamada desse arquivo utilizando include.
Para que o usuário logado possa visualizar a página do painel, ele vai ter que ter a permissão ou seja rank = 1. Assim você deve criar uma página para o painel onde ele possa logar, e lá criar as outras páginas para postagem etc, isso leva tempo, mas enfim creio que foi isso.
Até mais.
Para um melhor aprendizado acesse este link : [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] , aqui tu pode aprender todas as funções.
Isto não é muito simples de se fazer, exige um certo conhecimento da linguagem PHP. Mas a noção seria mais ou menos assim: Tu deve criar uma tabela na sua database, chamada usuários ou outro nome qualquer, nas colunas tu iria colocar, ID ( como chave primária), Usuário(ou semelhante) Senha, e por último Rank. Nessa última coluna é onde você irá definir se o usuário terá permissão ou não de logar no painel de controle. Para isso tu deve criar uma mysql_fetch_row(), que ficará mais ou menos assim:
- Código:
<?php
if(isset($_POST["login"])) {
$user = mysqli_real_escape_string($mysqli, $_POST["input_Usuario"]);
$pass = mysqli_real_escape_string($mysqli, $_POST["input_Senha"]);
if($user == "" OR $pass == "") {
echo "<script> alert('Erro! Campos não preenchidos!'); location.href='#'</script>";
}
$check = $mysqli->query("SELECT * FROM usuarios WHERE Usuario='$user' AND Senha='$pass'");
$row = $check->num_rows;
if($row > 0) {
$check2 = $mysqli->query("SELECT Rank FROM usuarios WHERE Usuario='$user'");
$row2 = $check2->num_rows;
if($row2) {
$dadosUsuario = $check2->fetch_array();
if($dadosUsuario["Rank"] == 1) {
echo "<script> alert('Bem vindo ao Painel de Controle!'); location.href='#'</script>";
session_start();
$_SESSION["Usuario"] = $user;
} else {
echo "<script> alert('Você não tem permissão!'); location.href='#'</script>";
}
}
} else {
echo "<script> alert('Usuário ou Senha incorretos!'); location.href='#</script>";
}
}
?>
Coloque um nome qualquer para o arquivo, e na página do painel faça a chamada desse arquivo utilizando include.
- Código:
<?php
function usuarioLogado() {
if(!isset($_SESSION["Usuario"])) {
echo "<script> location.href='#' </script>";
}
}
?>
- Código:
<?php
session_start();
include("usuarioLogado.php");
usuarioLogado();
?>
Para que o usuário logado possa visualizar a página do painel, ele vai ter que ter a permissão ou seja rank = 1. Assim você deve criar uma página para o painel onde ele possa logar, e lá criar as outras páginas para postagem etc, isso leva tempo, mas enfim creio que foi isso.
Até mais.
Para um melhor aprendizado acesse este link : [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] , aqui tu pode aprender todas as funções.
Tópicos semelhantes
Permissões neste sub-fórum
Não podes responder a tópicos