addCategory page

This commit is contained in:
Joshua Perry 2022-11-19 15:38:26 +00:00
parent bacd3f72d3
commit 80f967eb3a
5 changed files with 43 additions and 12 deletions

View File

@ -11,4 +11,15 @@ function fetchCats() {
return $cats;
}
function adminCheck() {
if(isset($_SESSION['admin'])) {
if($_SESSION['admin'] != 'y') {
echo '<script>window.location.href = "../index.php";</script>';
}
}
else {
echo'<script>window.location.href = "../index.php";</script>';
}
}
?>

View File

@ -6,7 +6,7 @@ else {
$logButton = 'href="../account/login.php">Login';
}
require_once 'db.php';
require_once 'functions.php';
?>
<!DOCTYPE html>

View File

@ -28,6 +28,7 @@ $pageContent = '<p>Already have an account?<a href=\'login.php\'>Click here to L
<label>Password</label> <input name="password" type="text" />
<input name="submit" type="submit" value="Submit" />
</form>';
require '../../layout.php';
if (isset($_POST['submit'])) {

View File

@ -0,0 +1,27 @@
<?php
session_start();
$pageTitle ='iBuy - Add Category';
$stylesheet = '../assets/ibuy.css';
require_once '../../functions.php';
adminCheck();
$pageContent = '<h1> Add Category</h1>
<form action="addCategory.php" method="POST">
<label>Name</label> <input name="name" type="text" />
<input name="submit" type="submit" value="Submit" />
</form>';
require '../../layout.php';
if (isset($_POST['submit'])) {
$server = 'mysql';
$username = 'student';
$password = 'student';
$schema = 'assignment1';
$pdo = new PDO('mysql:dbname=' . $schema . ';host=' . $server, $username, $password);
$stmt = $pdo->prepare('INSERT INTO category(name)
VALUES(:name)');
$values = [
'name' => $_POST['name']
];
$stmt->execute($values);
echo '<script>window.location.href = "adminCategories.php";</script>';
}

View File

@ -2,16 +2,8 @@
session_start();
$pageTitle = 'iBuy - Admin';
$stylesheet = '../assets/ibuy.css';
if(isset($_SESSION['admin'])) {
if($_SESSION['admin'] != 'y') {
//echo'<script>window.location.href = "../index.php";</script>';
}
}
else {
//echo'<script>window.location.href = "../index.php";</script>';
}
require_once '../../db.php';
require_once '../../functions.php';
adminCheck();
$pageContent = '<h1>Categories <a href="addCategory.php">Add</a></h1>
<ul>'. populateContent() .'</ul>';
@ -21,7 +13,7 @@ function populateContent() {
$output = '';
$cats = fetchCats();
foreach ($cats as &$cat) {
$output .= '<li>'. $cat['category_name'] . ' <a href="editCategory.php?category_id='. urlencode($cat['category_id']) .'">edit</a> <a href="deleteCategory.php?category_id='. urlencode($cat['category_id']). '">delete</a></li>';
$output .= '<li>'. $cat['name'] . ' <a href="editCategory.php?category_id='. urlencode($cat['category_id']) .'">edit</a> <a href="deleteCategory.php?category_id='. urlencode($cat['category_id']). '">delete</a></li>';
}
return $output;
}