Dashboard.php
<?php
include("auth.php");
require('database.php');
?>
<!DOCTYPE html> .....
<body>
<div class="form">
<p>User Dashboard</p>
<p><a href="index.php">Home</a></p>
<a href="logout.php">Logout</a>
</div>
</body>
</html>
Logout.php
<?php
session_start(); if(session_destroy())
{
header("Location: login.php");
exit();
}
?>
Insert.php
include("auth.php");
require('database.php');
$status = "";
if(isset($_POST['new']) && $_POST['new']==1){
$product_name =$_REQUEST['product_name']; .....
$date_record = date("Y-m-d H:i:s");
$submittedby = $_SESSION["username"];
$ins_query="INSERT into products
(`product_name`,`price`,`quantity`,`date_record`,`submittedby`)values
('$product_name','$price','$quantity','$date_record','$submittedby')";
mysqli_query($con,$ins_query)
or die(mysqli_error($con));
$status = "New Product Inserted Successfully.
</br></br><a href='view.php'>View Product Record</a>";
}
?> <!DOCTYPE html> ..... <body>
<p><a href="dashboard.php">User Dashboard</a>
| <a href="logout.php">Logout</a></p>
</body>
</html>
<h1>Insert New Product</h1>
<form name="form" method="post" action="">
<input type="hidden" name="new" value="1" />
<p><input type="text" name="product_name" placeholder="Enter Product Name" required /></p>
<p><input type="number" name="price" step="0.01" min="0" placeholder="Enter Product Price (RM)" required /></p>
<p><input type="number" name="quantity" placeholder="Enter Product Quantity" required /></p>
<p><input name="submit" type="submit" value="Submit" /></p>
</form>
<p style="color:#008000;"><?php echo $status; ?></p>
</body>
</html>
View.php
?>
<!DOCTYPE html> ...... <body>
<h2>View Product Records</h2>
<table width="100%" border="1" style="border-collapse:collapse;">
<thead>
<tr>
<th><strong>No.</strong></th>
<th><strong>Product Name</strong></th>
</tr>
</thead>
<tbody>
<?php
$count=1;
$sel_query="SELECT * FROM products ORDER BY id desc;";
$result = mysqli_query($con,$sel_query);
$currencySymbol = "RM";
while($row = mysqli_fetch_assoc($result)) {
?>
<tr><td align="center"><?php echo $count; ?></td>
<td align="center"><?php echo $row["product_name"]; ?></td>
<td align="center"><?php echo $currencySymbol . $row["price"]; ?></td>
<td align="center"><?php echo $row["quantity"]; ?></td>
<td align="center"><?php echo $row["date_record"]; ?></td>
<td align="center">
<a href="update.php?id=<?php echo $row["id"]; ?>">Update</a>
</td>
<td align="center">
<a href="delete.php?id=<?php echo $row["id"]; ?>" onclick="return confirm('Are you sure
you want to delete this product record?')">Delete</a>
</td>
</tr>
<?php $count++; } ?>
</tbody>
</table>
</body>
</html>
Update.php
if(isset($_POST['new']) && $_POST['new']==1)
{
$id=$_REQUEST['id'];
$product_name =$_REQUEST['product_name'];
$price = str_replace('RM ', '', $_REQUEST['price']);
$quantity =$_REQUEST['quantity'];
$date_record = date("Y-m-d H:i:s");
$submittedby = $_SESSION["username"];
$update="UPDATE products set date_record='".$date_record."',
product_name='".$product_name."', price='".$price."', quantity='".$quantity."',
submittedby='".$submittedby."' where id='".$id."'";
mysqli_query($con, $update) or die(mysqli_error($con));
$status = "Product Record Updated Successfully. </br></br>
<a href='view.php'>View Updated Record</a>";
echo '<p style="color:#008000;">'.$status.'</p>';
}else {
?>
<form name="form" method="post" action="">
<input type="hidden" name="new" value="1" />
<input name="id" type="hidden" value="<?php echo $row['id'];?>" />
<p><input type="text" name="product_name" placeholder="Update Product Name"
required value="<?php echo $row['product_name'];?>" /></p>
<p><input type="text" name="price" placeholder="Update Product Price"
required value="RM <?php echo $row['price'];?>" /></p>
<p><input type="text" name="quantity" placeholder="Update Product Quantity"
required value="<?php echo $row['quantity'];?>" /></p>
<p><input name="submit" type="submit" value="Update" /></p>
</form>
<?php } ?>
</body>
</html>
Delete.php
<?php
require('database.php');
$id=$_GET['id'];
$query = "DELETE FROM products WHERE id=$id";
$result = mysqli_query($con,$query) or die ( mysqli_error($con));
header("Location: view.php");
exit();
?>
Delete cookie.php
<?php
$cookie_name = "user";
if (isset($_COOKIE[$cookie_name])) {
setcookie($cookie_name, "", time() - 3600, "/");
echo "<h3>Cookie deleted. Click here to <a href='logout.php'>Logout</a></h3>";
} else {
echo "<h3>Cookie not found. Click here to <a href='logout.php'>Logout</a></h3>";
}
?>
File_maneger.php
<?php
include("auth.php");
require('database.php');
//File Upload Section
if (isset($_POST['upload'])) {
$uploadedFileName = $_FILES['file']['name'];
$targetDirectory = "upload/";
$targetFilePath = $targetDirectory . $uploadedFileName;
if (move_uploaded_file($_FILES['file']['tmp_name'], $targetFilePath)) {
$userInput = $_POST['user_input'];
$insertQuery = "INSERT INTO files (filename, user_input) VALUES
('$uploadedFileName', '$userInput')";
mysqli_query($con, $insertQuery) or die(mysqli_error($con));
$status = "File uploaded successfully.";
} else {
$status = "File upload failed.";
}
$filesQuery = "SELECT * FROM files";
$filesResult = mysqli_query($con, $filesQuery);
if ($filesResult) {
while ($fileRow = mysqli_fetch_assoc($filesResult)) {
echo "<li>";
echo "<form method='post' enctype='multipart/form-data'>";
echo "<input type='hidden' name='file_id' value='" . $fileRow['id'] . "' />";
echo "<input type='text' name='user_input' value='" . $fileRow['user_input'] . "' />";
echo "<label for='reupload_file'>Re-upload File:</label>";
echo "<input type='file' name='new_file' id='reupload_file' />";
echo "<input type='submit' name='update' value='Update' />";
echo "</form>";
echo " <a href='upload/" . $fileRow['filename'] . "' target='_blank'>View</a>";
echo " | <a href='file_manager.php?delete=" . $fileRow['id'] . "' onclick=\"return
confirm('Are you sure you want to delete this file?')\">Delete</a>";
echo "</li>";
}
}
}
//file updated
if (isset($_POST['update'])) {
$fileId = $_POST['file_id'];
$userInput = $_POST['user_input'];
if ($_FILES['new_file']['size'] > 0) {
$newUploadedFileName = $_FILES['new_file']['name'];
$targetDirectory = "upload/";
$targetFilePath = $targetDirectory . $newUploadedFileName;
if (move_uploaded_file($_FILES['new_file']['tmp_name'], $targetFilePath)) {
$selectQuery = "SELECT filename FROM files WHERE id = $fileId";
$result = mysqli_query($con, $selectQuery);
$row = mysqli_fetch_assoc($result);
$oldFilename = $row['filename'];