Skip to content
Permalink
Browse files
Add files via upload
  • Loading branch information
patila13 committed Jan 3, 2022
1 parent a80a633 commit 1fc184b1963a2bd66b92489868b74d03436356d8
Show file tree
Hide file tree
Showing 13 changed files with 826 additions and 0 deletions.
@@ -0,0 +1,33 @@
<?php
session_start();
include 'db_conn.php';

$sr = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

$con = mysqli_connect($sr,$username,$password,$dbname);

if (isset($_POST['submit']))
{
if (!empty($_POST['af_nam']) && !empty($_POST['af_num']) )
{
$af_nam = $_POST['af_nam'];
$af_num = $_POST['af_num'];

$query = "insert into airframe(af_name, af_num) values('$af_nam', '$af_num')";

$run = mysqli_query($con,$query);

if ($run)
{
echo "Air Frame Added";
}else {
echo "Fail to add Air Frame";
}
}else
{
echo "All fields require";
}
}
@@ -0,0 +1,39 @@
<?php
session_start();
include 'db_conn.php';

$sr = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

$connect = mysqli_connect($sr,$username,$password,$dbname);

if (isset($_POST['submit']))
{
if (!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['role']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$role = $_POST['role'];
$pass = $_POST['password'];
$pass = password_hash($pass, PASSWORD_DEFAULT);

$query = "insert into users(full_name, email, role, password) values('$name', '$email', '$role', '$pass')";

$run = mysqli_query($connect,$query);

if ($run)
{
$_SESSION['status'] = "Employee Added";
header("Location: manage.php");
}else {
$_SESSION['status'] = "Employee Not Added";
header("Location: manage.php");
}
}else
{
$_SESSION['status'] = "All fields require";
header("Location: manage.php");
}
}
@@ -0,0 +1,52 @@
<?php
session_start();
include 'db_conn.php';

if (isset($_POST['email']) && isset($_POST['password']))
{
$email = $_POST['email'];
$password = $_POST['password'];

if(empty($email))
{
header("Location: login.php?error=Email is required&email=$email");
}else if(empty($password))
{
header("Location: login.php?error=Password is required!");
}else
{
$stmt = $conn->prepare("select * from users where email=?");
$stmt->execute([$email]);

if ($stmt->rowCount() === 1)
{
$user = $stmt->fetch();

$user_id = $user['id'];
$user_full_name = $user['full_name'];
$user_email = $user['email'];
$user_password = $user['password'];

if ($email === $user_email)
{
if (password_verify($password, $user_password))
{
$_SESSION['user_id'] = $user_id;
$_SESSION['user_email'] = $user_email;
$_SESSION['user_full_name'] = $user_full_name;

header("Location: index.php");
}else
{
header("Location: login.php?error=Incorrect Username or Password&email=$email");
}
}else
{
header("Location: login.php?error=Incorrect Username or Password&email=$email");
}
}else
{
header("Location: login.php?error=Incorrect Username or Password&email=$email");
}
}
}
@@ -0,0 +1,14 @@
<?php

$sName = "localhost";
$uName = "root";
$pass = "";
$db_name = "test_db";

try {
$conn = new PDO("mysql:host=$sName;dbname=$db_name",
$uName, $pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
echo "Connection failed : ". $e->getMessage();
}
@@ -0,0 +1,186 @@
<?php
session_start();

if (isset($_SESSION['user_id']) && isset($_SESSION['user_email']))
{
$mysqli = NEW MySQLi('localhost', 'root', '', 'test_db');
$af_list = $mysqli->query("select af_name, af_id from airframe");
$eng_list = $mysqli->query("select full_name from users where role='eng'");
$task_list = $mysqli->query("select task_name from task");
$log_hr = $mysqli->query("select af_name, af_num, af_flight_hr from airframe");
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ABC | LOG</title>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-alpha3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>

<style type="text/css">
.box{
display: none;
}
</style>

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand">ABC AIR</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<i class="nav-link bi bi-person-fill"></i>
</li>
<li class="nav-item">
<a class="nav-link active" href="index.php"><?=$_SESSION['user_full_name']?></a>
</li>
<li class="nav-item">
<a class="nav-link" href="home.php">Log</a>
</li>
<li class="nav-item">
<a class="nav-link" href="manage.php">Manage</a>
</li>
</ul>
<span class="navbar-text">
<a href="logout.php" class="btn btn-warning">LOGOUT</a>
</span>
</div>
</div>
</nav>


<div class="d-flex justify-content-center align-items-center">
<form class="p-5 rounded shadow" action="logupdate.php" method="post" style="width: 40rem;">
<div class="input-group mb-3">
<label class="input-group-text" for="inputGroupSelect01">Select Air Frame</label>
<select class="form-select" id="inputGroupSelect01" name="airframe">
<?php
while ($rows = $af_list->fetch_assoc())
{
$af_name = $rows['af_name'];
echo "<option value='$af_name'>$af_name</option>";
}
?>
</select>
</div>

<div class="form-check mb-2">
<input class="form-check-input" type="radio" value="one" name="flexRadioDefault" id="flightHr">
<label class="form-check-label" for="flexRadioDefault1">
Log Flight Hours
</label>
</div>

<div class="form-check mb-2">
<input class="form-check-input" type="radio" value="two" name="flexRadioDefault" id="scheduleMain">
<label class="form-check-label" for="flexRadioDefault1">
Log Schedule Maintenence
</label>
</div>

<div class="box one">
<div class="input-group mb-3">
<span class="input-group-text" id="inputGroup-sizing-default">Log Flight Hours</span>
<input type="text" name="af_flight_hr" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
</div>

<input class="btn btn-primary" type="submit" name="update" value="Submit">
</div>

<div class="box two">
<div class="input-group mb-3">
<label class="input-group-text" for="inputGroupSelect01">Select Engineer</label>
<select class="form-select" id="inputGroupSelect01" name="users">
<?php
while ($rows = $eng_list->fetch_assoc())
{
$full_name = $rows['full_name'];
echo "<option value='$full_name'>$full_name</option>";
}
?>
</select>
</div>

<div class="input-group mb-3">
<label class="input-group-text" for="inputGroupSelect01">Select Maintenance Task</label>
<select class="form-select" id="inputGroupSelect01" name="task">
<?php
while ($row = $task_list->fetch_assoc())
{
$task_name = $row['task_name'];
echo "<option value='$task_name'>$task_name</option>";
}
?>
</select>
</div>

<div class="row form-group">
<label class="col-sm-3 col-from-label" for="date">Select Date</label>
<div class="col-sm-5">
<div class="input-group date" id="datepicker">
<input type="text" name="dat" class="form-control">
<span class="input-group-append">
<span class="input-group-text bg-white">
<i class="fa fa-calendar"></i>
</span>
</span>
</div>
</div>
</div>

<input class="btn btn-primary" type="submit" name="upd" value="Submit">
</div>
</form>
</div>

<div class="d-flex justify-content-center align-items-center" style="padding-top: 20px;">
<?php
if (isset($_SESSION['status']))
{
echo "<h4>".$_SESSION['status']."</h4>";
unset($_SESSION['status']);
}
?>
</div>

<script type="text/javascript">
$(document).ready(function(){
$('input[type="radio"]').click (function(){
var inputValue =$(this).attr("value");
var targetBox =$("."+ inputValue);
$(".box").not(targetBox).hide();
$(targetBox).show();
});
});

$(function(){
$('#datepicker').datepicker();
});
</script>

</body>
</html>
<?php
}else
{
header("Location: login.php");
}
?>

0 comments on commit 1fc184b

Please sign in to comment.