Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include("actions/config.php");
- session_start();
- if($_SERVER["REQUEST_METHOD"] == "POST") {
- //Dados enviados do Form
- $myusername = mysqli_real_escape_string($db,$_POST['email']); //Associa a variável $myusername ao input email
- $mypassword = mysqli_real_escape_string($db,$_POST['password']); //Associa a variável $mypassword ao input password
- //$error="erro";
- $sql = "SELECT * FROM utilizador WHERE email = '$myusername' and password = '$mypassword'"; //Comando SQL
- $result = mysqli_query($db,$sql);
- $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
- $count = mysqli_num_rows($result);
- $login_userStatus = $row['user_status']; //Associa variável $login_userStatus à coluna user_status da tabela utilizador
- $login_userType = $row['user_type_id_user_type']; //Associa variável $login_userType à coluna user_type_id_user_type da tabela utilizador
- if($count == 1) {
- if ($login_userStatus == '1'){ //Se o user_status = Pendente
- $errorUserPending = "Este utilizador ainda não foi aprovado!";
- //Log
- include ("actions/log.php");
- Hist($_SESSION['login_user'],"Atenção!","Login","Este utilizador ainda não foi aprovado!");
- }else{
- if($login_userType == '2'){ //Se o utilizador for admin (id_user_type = 2)
- $_SESSION['login_user'] = $myusername;
- //Log
- include ("actions/log.php");
- Hist($_SESSION['login_user'],"Operação Realizada com Sucesso","Login","Login com sucesso!");
- header("location: dashboard_admin.php");
- exit();
- }else{ //Se for utilizador (id_user_type = 1)
- $_SESSION['login_user'] = $myusername;
- //Log
- include ("actions/log.php");
- Hist($_SESSION['login_user'],"Operação Realizada com Sucesso","Login","Login com sucesso!");
- header("location: dashboard.php");
- exit();
- }
- }
- }else {
- $error = "Email ou Password inválidos!";
- //Log
- include ("actions/log.php");
- Hist($_POST['email'],"Erro!","Login","Email ou Passord inválidos!");
- }
- }
- ?>
- <!DOCTYPE html>
- <html lang="pt-PT">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <!-- Tell the browser to be responsive to screen width -->
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="">
- <meta name="author" content="">
- <!-- Favicon icon -->
- <link rel="icon" type="image/png" sizes="16x16" href="images/favicon.png">
- <title>Iniciar Sessão | JPS Informática</title>
- <!-- Bootstrap Core CSS -->
- <link href="assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">
- <!-- Custom CSS -->
- <link href="css/style.css" rel="stylesheet">
- <link href="css/mycss.css" rel="stylesheet">
- <!-- Fonts -->
- <link href="css/icons/font-awesome/css/font-awesome.min.css" rel="stylesheet">
- <link href="css/icons/simple-line-icons/css/simple-line-icons.css" rel="stylesheet">
- <link href="css/icons/themify-icons/themify-icons.css" rel="stylesheet">
- <link href="css/icons/material-design-icons/css/materialdesignicons.min.css" rel="stylesheet">
- <!-- You can change the theme colors from here -->
- <link href="css/colors/blue.css" id="theme" rel="stylesheet">
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <!-- Preloader - style you can find in spinners.css -->
- <div class="preloader">
- <svg class="circular" viewBox="25 25 50 50">
- <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" /> </svg>
- </div>
- <!-- Main wrapper - style you can find in pages.scss -->
- <section id="wrapper" class="login-register login-sidebar" style="background-image:url(images/pc2.jpg);">
- <div class="login-box card">
- <div-- class="card-body">
- <form class="form-horizontal form-material" id="loginform" action="" method="POST">
- <a href="javascript:void(0)" class="text-center db"><img src="images/JPS.png" alt="JPS Informática, LDA" style="width:200px;" /></a>
- <div class="form-group m-t-40">
- <div class="col-xs-12">
- <input class="form-control" type="email" name="email" required="Este campo é obrigatório!" placeholder="Username">
- </div>
- </div>
- <div class="form-group">
- <div class="col-xs-12">
- <input class="form-control" type="password" name="password" required="Este campo é obrigatório!" id="password" placeholder="Password">
- <span class="password-login"></span>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-12">
- <div class="checkbox checkbox-primary pull-left p-t-0">
- <a href="javascript:void(0)" id="to-recover" class="text-dark pull-right"><i class="fa fa-lock m-r-5"></i> Esqueceu a sua password?</a>
- </div>
- </div>
- </div>
- <div class="form-group text-center m-t-20">
- <div class="col-xs-12">
- <button class="btn btn-info btn-rounded btn-lg btn-block waves-effect waves-light" type="submit">Iniciar Sessão</button>
- </div>
- </div>
- <?php if(isset($error)){ ?>
- <div class="alert alert-danger alert-rounded text-center">
- <b><i class="fa fa-exclamation-triangle"></i> Atenção: </b><?php echo $error; ?>
- <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button>
- </div>
- <?php } ?>
- <?php if(isset($errorUserPending)){ ?>
- <div class="alert alert-warning alert-rounded text-center">
- <b><i class="mdi mdi-account-alert"></i> Atenção: </b><?php echo $errorUserPending; ?>
- <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button>
- </div>
- <?php } ?>
- <div class="form-group m-b-0">
- <div class="col-sm-12">
- <p class="text-center">Ainda não tem conta? <a href="registo.php" class="text-primary m-l-5"><b>Crie já a sua! <i class="mdi mdi-arrow-right"></i></b></a></p>
- </div>
- </div>
- <!--div class="form-group footer-form-login">
- <p>Design By: <a href="http://tutods.net/portefolio"><b>Daniel Sousa @TutoDS</b></a></p>
- <p>© 2018 - <a href="http://jpsinformatica.com"><b>JPS Informática</b></a>. Todos os direitos reservados.</p>
- </div-->
- </form>
- <form class="form-horizontal" id="recoverform" action="index.php">
- <div class="form-group ">
- <div class="col-xs-12">
- <h3>Recuperar Password</h3>
- <p class="text-muted">Insira o seu email para recuperar a sua password! </p>
- </div>
- </div>
- <div class="form-group ">
- <div class="col-xs-12">
- <input class="form-control" type="email" name="email_recover" required="" placeholder="Email">
- </div>
- </div>
- <div class="form-group text-center m-t-20">
- <div class="col-xs-12">
- <button class="btn btn-primary btn-lg btn-block text-uppercase waves-effect waves-light" type="submit">Recuperar</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </section>
- <footer class="footer" id="footer-login">
- © 2018 - <a href="http://jpsinformatica.com" target="_blank"><b>JPS Informática</b> </a>. Todos os direitos reservados
- <br>Design By: <a href="http://tutods.net/portefolio"><b>Daniel Sousa @TutoDS</b></a>
- </footer>
- <!-- End Wrapper -->
- <!-- All Jquery -->
- <script src="assets/plugins/jquery/jquery.min.js"></script>
- <!-- Bootstrap tether Core JavaScript -->
- <script src="assets/plugins/bootstrap/js/popper.min.js"></script>
- <script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
- <!-- slimscrollbar scrollbar JavaScript -->
- <script src="js/jquery.slimscroll.js"></script>
- <!--Wave Effects -->
- <script src="js/waves.js"></script>
- <!--Menu sidebar -->
- <script src="js/sidebarmenu.js"></script>
- <!--stickey kit -->
- <script src="assets/plugins/sticky-kit-master/dist/sticky-kit.min.js"></script>
- <script src="assets/plugins/sparkline/jquery.sparkline.min.js"></script>
- <!--Custom JavaScript -->
- <script src="js/custom.min.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement