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"; } ?>