Eaii
Olha só você tem que fazer uma consulta na tabela vendo o tipo de usuário que o login é.
E terá que adicionar ifs para redirecionar cada usuário.
Tipo esse cód aqui
<?php
$conf = $conPDO->prepare("SELECT COUNT(*) FROM usuarios WHERE login = :login AND senha = :senha");
$conf = $conPDO->execute(
array(
':login' => $_POST['login'],
':senha' => $_POST['senha']
)
);
$cont = $conf->fetchColumn();
if ( $cont == false ) {
echo "Não foi possível achar o login";
} else {
setcookie ("login", $_POST['login']);
setcookie ("senha", $_POST['senha']);
$contType = $conPDO->prepare("SELECT tipo_usuario FROM usuarios WHERE login = :login AND senha = :senha");
$contType->execute(
array(
':login' => $_POST['login'],
':senha' => $_POST['senha']
)
);
$rowcontType = $contType->fetchObject();
$row_tipo_usuario = $rowcontType->tipo_usuario;
//agora os ifs pra definir o direcionamento
if($row_tipo_usuario == "admin"){
header("Location: pagAdmin.php");//redirecionamento pra administração
}
if($row_tipo_usuario == "moderador"){
header("Location: pagMod.php");//redirecionamento pra moderação
}
if($row_tipo_usuario == "user"){
header("Location: pagUser.php");//redirecionamento pra usuário
}
}
?>
Somente um exemplo.
Ah esqueci,
e a cada página fazer uma verificação também com if para ver se o usuário tem acesso à essa página:
ex: pagAdmin.php
<?php
$contType = $conPDO->prepare("SELECT * FROM usuarios WHERE login = :login AND senha = :senha AND tipo_usuario = 'admin'");
$contType->execute(
array(
':login' => $_POST['login'],
':senha' => $_POST['senha']
)
);
$rowcontType = $contType->fetchObject();
//agora os ifs pra definir o acesso
if($rowcontType == true){
?>
<html>
...
</html>
<?php
} else {
echo "Você não tem acesso á esta pagina";
}
?>



Postagens
Male
