You are on page 1of 28

Admin login

<?php
require('fpdf.php');
function downloadStudentInfo() {
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT user_id, ip_address, time_, date_ FROM student_info";
$result = $conn->query($sql);
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 12);
$pdf->Cell(40, 10, 'User ID');
$pdf->Cell(40, 10, 'IP Address');
$pdf->Cell(40, 10, 'Time');
$pdf->Cell(40, 10, 'Date');
$pdf->Ln();
while ($row = $result->fetch_assoc()) {
$pdf->Cell(40, 10, $row['user_id']);
$pdf->Cell(40, 10, $row['ip_address']);
$pdf->Cell(40, 10, $row['time_']);
$pdf->Cell(40, 10, $row['date_']);
$pdf->Ln();
}
$pdf->Output('student_info.pdf', 'D');
$conn->close();
}
if (isset($_GET['download'])) {
downloadStudentInfo();
}
?>
<body>
<div class="background">
<div class="shape"></div>
<div class="shape"></div>
</div>
<div class="sidebar">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>
<a href="#" onclick="showBookRequestForm()">Book Request</a>
<a href="#" onclick="showfacform()">Faculty</a>
<a href="#" onclick="showUpdateMessages()">Update messages</a>
<a href="downloaduserinfo.php" >download user info</a>
<a href="?download=true">Download Student Info</a>
</div>
<button class="open-btn" onclick="openNav()">
<i class="fas fa-bars"></i>
</button>
<form action="#" method="post">
<h3>register</h3>
<label for="account_type">Select Account Type:</label>
<select id="account_type" name="account_type" onchange="toggleUserIdField()" required>
<option style="color: black;" value="user">-select-</option>
<option style="color: black;" value="user">User</option>
<option style="color: black;" value="faculty">Faculty</option>
</select>
<label for="username">Email</label>
<input type="text" id="username" name="username" placeholder="Eg: Jone@gmail.com" required>
<label for="password">Password</label>
<input type="password" id="password" name="password" placeholder="Password" required>
<div id="user_id_field" style="display: none;">
<label for="user_id">User ID</label>
<input type="text" id="user_id" name="user_id" placeholder="User ID">
</div>
<input type="submit" value="create">
</form>
<div class="book-request-placeholder">
<br>
<h3>Book Request Form</h3>
<button class="close-btn" onclick="closeBookRequestForm()">close</button>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$database = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM book_requests";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<p>ID: " . $row["id"] . "</p>";
echo "<p>Student Name: " . $row["student_name"] . "</p>";
echo "<p>Roll No: " . $row["roll_no"] . "</p>";
echo "<p>Semester: " . $row["semester"] . "</p>";
echo "<p>Book Name: " . $row["book_name"] . "</p>";
echo "<p>Faculty Name: " . $row["faculty_name"] . "</p>";
echo "<p>Additional Info: " . $row["additional_info"] . "</p>";
echo "<hr>";
}
} else {
echo "<p>No book requests available.</p>";
}
$conn->close();
?>
<p>This is a book request from students.</p>
</div>
<script>
function toggleUserIdField() {
var accountType = document.getElementById("account_type").value;
var userIdField = document.getElementById("user_id_field");
if (accountType === "user") {
userIdField.style.display = "block";
} else {
userIdField.style.display = "none";
}
}
function openNav() {
document.querySelector('.sidebar').style.width = '250px';
}
function closeNav() {
document.querySelector('.sidebar').style.width = '0';
}
function showBookRequestForm() {
var bookRequestForm = document.querySelector('.book-request-placeholder');
bookRequestForm.style.display = 'block';
}
function closeBookRequestForm() {
var bookRequestForm = document.querySelector('.book-request-placeholder');
bookRequestForm.style.display = 'none';
}
function showfacform() {
var bookRequestForm = document.querySelector('.fac');
bookRequestForm.style.display = 'block';
}
function closefacform() {
var bookRequestForm = document.querySelector('.fac');
bookRequestForm.style.display = 'none';
}
</script>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$database = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$account_type = $_POST["account_type"];
$username = $_POST["username"];
$password = $_POST["password"];
if ($account_type == "user") {
$user_id = isset($_POST["user_id"]) ? $_POST["user_id"] : null;
$stmt = $conn->prepare("INSERT INTO users (username, password, user_id) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $username, $password, $user_id);
} elseif ($account_type == "faculty") {
$stmt = $conn->prepare("INSERT INTO faculty (email, password) VALUES (?, ?)");
$stmt->bind_param("ss", $username, $password);
}
if ($stmt->execute()) {
echo "Account created successfully!";
} else {
echo "Error creating account: " . $stmt->error;
}
$stmt->close();
}
$conn->close();
?>
<div class="fac">
<br>
<br>
<br>
<button class="close-btn" onclick="closefacform()">close</button>
<h3>Faculty details</h3>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$database = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT email, faculty_id FROM faculty";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<p>Faculty Emails and IDs:</p>";
while ($row = $result->fetch_assoc()) {
echo "<p>Email: " . $row["email"] . ", ID: " . $row["faculty_id"] . "</p>";
}
} else {
echo "<p>No faculty data available.</p>";
}
$conn->close();
?>
</div>
<div class="update-messages" id="update-messages-container" style="display: none;">
<div class="close-btn" onclick="hideUpdateMessages()">X</div>
<textarea id="update-message-textarea" placeholder="Type your message here..."></textarea>
<button onclick="saveUpdateMessage()">Save</button>
</div>
<script>
function showUpdateMessages() {
document.getElementById('update-messages-container').style.display = 'block';
}
function hideUpdateMessages() {
document.getElementById('update-messages-container').style.display = 'none';
}
function saveUpdateMessage() {
var messageText = document.getElementById('update-message-textarea').value;
var xhr = new XMLHttpRequest();
xhr.open("POST", "messageupload.php", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
console.log(xhr.responseText);
hideUpdateMessages();
} else {
console.error("Error updating message: " + xhr.status);
}}
};
xhr.send("messageText=" + encodeURIComponent(messageText));
}
</script>
</div>
</body>
</html>
BCA DS Home Page
<?php
$c = mysqli_connect("localhost", "id21385275_root", "Minor@2023", "id21385275_studentdb");
if ($c->connect_error) {
die("Connection failed: " . $c->connect_error);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BCA DS</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<h1>BCA DS</h1>
<button onclick="redirectTo('S1_BCA_DS.php')">S1</button>
<button onclick="redirectTo('S2_BCA_DS.php')">S2</button>
<button onclick="redirectTo('S3_BCA_DS.php')">S3</button>
<button onclick="redirectTo('S4_BCA_DS.php')">S4</button>
<button onclick="redirectTo('S5_BCA_DS.php')">S5</button>
<button onclick="redirectTo('S6_BCA_DS.php')">S6</button>
<script>
function redirectTo(targetPage) {
window.location.href = targetPage;
}
</script>
</body>
</html>
<?php
$c->close();
?>
BCA Home Page
<?php
$c = mysqli_connect("localhost", "id21385275_root", "Minor@2023", "id21385275_studentdb");
if ($c->connect_error) {
die("Connection failed: " . $c->connect_error);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BCA Buttons</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<h1>BCA</h1>
<button onclick="redirectTo('S1_BCA.php')">S1</button>
<button onclick="redirectTo('S2_BCA.php')">S2</button>
<button onclick="redirectTo('S3_BCA.php')">S3</button>
<button onclick="redirectTo('S4_BCA.php')">S4</button>
<button onclick="redirectTo('S5_BCA.php')">S5</button>
<button onclick="redirectTo('S6_BCA.php')">S6</button>
<script>
function redirectTo(targetPage) {
window.location.href = targetPage;
}
</script>
</body>
</html>
<?php
$c->close();
?>
Book Request
<!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>Book Request Form</title>
</head>
<body>
<h1>Book Request Form</h1>
<form action="#" method="post">
<label for="studentName">Student Name:</label>
<input type="text" id="studentName" name="studentName" required>
<label for="rollNo">Roll No:</label>
<input type="text" id="rollNo" name="rollNo" required>
<label for="semester">Semester:</label>
<select id="semester" name="semester" required>
<option value=""></option>
<option value="S1">S1</option>
<option value="S2">S2</option>
<option value="S3">S3</option>
<option value="S4">S4</option>
<option value="S5">S5</option>
<option value="S6">S6</option>
<option value="S7">S7</option>
<option value="S8">S8</option>
</select>
<label for="bookName">Book Name:</label>
<input type="text" id="bookName" name="bookName" required>
<label for="facultyName">Faculty Name:</label>
<input type="text" id="facultyName" name="facultyName" required>
<label for="additionalInfo">Additional Information:</label>
<textarea id="additionalInfo" name="additionalInfo" rows="4"></textarea>
<button type="submit">Submit Request</button>
</form>
<?php
$conn = mysqli_connect("localhost","id21385275_root","Minor@2023","id21385275_studentdb");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$studentName = mysqli_real_escape_string($conn, $_POST["studentName"]);
$rollNo = mysqli_real_escape_string($conn, $_POST["rollNo"]);
$semester = mysqli_real_escape_string($conn, $_POST["semester"]);
$bookName = mysqli_real_escape_string($conn, $_POST["bookName"]);
$facultyName = mysqli_real_escape_string($conn, $_POST["facultyName"]);
$additionalInfo = mysqli_real_escape_string($conn, $_POST["additionalInfo"]);
$sql = "INSERT INTO book_requests (student_name, roll_no, semester, book_name, faculty_name,
additional_info)
VALUES ('$studentName', '$rollNo', '$semester', '$bookName', '$facultyName', '$additionalInfo')";
if (mysqli_query($conn, $sql)) {
echo "Book request submitted successfully!";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
mysqli_close($conn);
?>
</body>
</html>
Contact Us
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Us</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<h2 style="color: #fff;; font-size: 32px; font-style: italic;">Contact Us</h2>
<p style="color: #fff;; font-weight: bold;">If you have any questions or need support, feel free to contact
us:</p>
<div>
<h3>Creator Details</h3>
<p>
Name: Nishad S<br>
Mobile No: 7356844788<br>
<a
href="mailto:amscu3csc21044@am.students.amrita.edu">Email:amscu3csc21044@am.students.amrita.edu<
/a>
</p>
<p>
Name: Emmanuel Jean Joseph<br>
Mobile No: 7559905614<br>
<a
href="mailto:amscu3csc21023@am.students.amrita.edu">Email:amscu3csc21023@am.students.amrita.edu<
/a>
</p>
<p>
Name: Sanjay Mohan<br>
Mobile No: 7306191986<br>
<a
href="mailto:amscu3csc21050@am.students.amrita.edu">Email:amscu3csc21050@am.students.amrita.edu<
/a>
</p>
<p>
Name: Kalidas S<br>
Mobile No: 8129388936<br>
<a
href="mailto:amscu3csc21029@am.students.amrita.edu">Email:amscu3csc21029@am.students.amrita.edu<
/a>
</p>
</div>
<div>
<h3>Support</h3>
<p>
For general inquiries and support, please email us at:
<a
href="mailto:support@amritaacademicwebresources.com">support@amritaacademicwebresources.com</a>
</p>
</div>
</body>
</html>
Log File Download
<?php
require('fpdf.php');
if(isset($_GET['download'])) {
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM user_details";
$result = $conn->query($sql);
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',12);
$pdf->Cell(30, 10, 'ID', 1);
$pdf->Cell(50, 10, 'Public IP', 1);
$pdf->Cell(40, 10, 'Local Time', 1);
$pdf->Cell(40, 10, 'UTC Time', 1);
$pdf->Ln();
while($row = $result->fetch_assoc()) {
$pdf->Cell(30, 10, $row['id'], 1);
$pdf->Cell(50, 10, $row['public_ip'], 1);
$pdf->Cell(40, 10, $row['local_time'], 1);
$pdf->Cell(40, 10, $row['utctime'], 1);
$pdf->Ln();
}
$pdf->Output('D', 'user_details.pdf');
$conn->close();
exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Download PDF</title>
<script>
window.onload = function() {
if (confirm('Do you want to download the PDF?')) {
window.location.href = '?download=1';
}
};
</script>
</head>
<body >
<div>click here to download <button id="downloadButton">Download PDF</button>
<script>
document.getElementById('downloadButton').addEventListener('click', function() {
if (confirm('Are you sure you want to download the PDF?')) {
window.location.href = '?download=1';
}
});
</script>
</body>
</html>
Faculty Login
<?php
ob_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Page</title>
</head>
<body>
<div class="background">
<div class="shape"></div>
<div class="shape"></div>
</div>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST["email"];
$password = $_POST["password"];
$conn = new mysqli("localhost", "id21385275_root", "Minor@2023", "id21385275_studentdb");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$stmt = $conn->prepare("SELECT * FROM faculty WHERE email = ? AND password = ?");
$stmt->bind_param("ss", $email, $password);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows > 0) {
header("Location: https://cloudandnfc.000webhostapp.com/upload.php");
exit();
} else {
echo "<p><center style='color: red;'><br><br>Invalid email or password.</center></p>";
}
$stmt->close();
$conn->close();
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<h3>Faculty Login</h3>
<label for="email">Email:</label>
<input type="text" name="email" placeholder="john@gmail.com" required><br>
<br>
<label for="password">Password:</label>
<input type="password" name="password" placeholder="password"required><br>
<input type="submit" value="Login">
</form>
<?php
ob_end_flush();
?>
</body>
</html>
Gallery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Gallery</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<h2>Gallery</h2>
<div class="image-container">
<img src="1.jpg" alt="one">
<img src="2.png" alt="one">
<img src="3.jpeg" alt="one">
<img src="4.jpeg" alt="one">
<img src="5.jpeg" alt="one">
<img src="6.jpeg" alt="one">
<img src="7.jpeg" alt="one">
<img src="8.jpeg" alt="one">
<img src="9.jpeg" alt="one">
</div>
</body>
</html>
MCA Home Page
<?php
$c = mysqli_connect("localhost", "id21385275_root", "Minor@2023", "id21385275_studentdb");
if ($c->connect_error) {
die("Connection failed: " . $c->connect_error);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MCA</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<h1>MCA</h1>
<button onclick="redirectTo('S1_MCA.php')">S1</button>
<button onclick="redirectTo('S2_MCA.php')">S2</button>
<button onclick="redirectTo('S3_MCA.php')">S3</button>
<button onclick="redirectTo('S4_MCA.php')">S4</button>
<button onclick="redirectTo('S5_MCA.php')">S5</button>
<button onclick="redirectTo('S6_MCA.php')">S6</button>
<script>
function redirectTo(targetPage) {
window.location.href = targetPage;
}
</script>
</body>
</html>
<?php
$c->close();
?>
Message Upload
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$messageText = $_POST['messageText'];
$sql = "UPDATE message SET message = '$messageText' WHERE id = 1";
if ($conn->query($sql) === TRUE) {
echo "Message updated successfully";
} else {
echo "Error updating message: " . $conn->error;
}
}
$conn->close();
?>
S1 BCA DS
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>S1 BCA DS</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<nav class="navbar">
<div class="left">
<h1>AMRITA BOOKS</h1>
</div>
<div class="right">
<label for="check" class="checkBtn">
<i class="fa fa-bars"></i>
</label>
<ul class="list">
<li><a href="#">Home</a></li>
<li><a href="Gallery.php">Gallery</a></li>
<li class="dropdown">
<a href="#" class="dropbtn">Services</a>
<div class="dropdown-content">
<a href="bookrequest.php">Request Book</a>
<a href="#">Service 2</a>
<a href="#">Service 3</a>
</div>
</li>
<li><a href="contact_us.php">Contact Us</a></li>
<li><a href="#">About Us</a></li>
</ul>
</div>
</nav>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = 1;
$sql = "SELECT message FROM message WHERE id = $id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$message = $row["message"];
}
} else {
$message = "No message found for ID $id";
}
$conn->close();
?>
<p><?php echo $message; ?></p>
<h1>Contents</h1>
<div class="search-container">
<div>
<input type="text" class="search-bar" id="bookSearchInput" placeholder="Search by book name">
<div class="search-results" id="bookSearchResults"></div>
</div>
<div>
<input type="text" class="search-bar" id="authorSearchInput" placeholder="Search by author
name">
<div class="search-results" id="authorSearchResults"></div>
</div>
</div>
<ul class="course">
<?php
$c = mysqli_connect("localhost","id21385275_root","Minor@2023","id21385275_studentdb");
$q_courses = "SELECT DISTINCT course_name FROM bca_ds WHERE semester = 'S1'";
$p_courses = mysqli_query($c, $q_courses);
while ($course_row = mysqli_fetch_assoc($p_courses)) {
$courseName = $course_row['course_name'];
$q_pdfs = "SELECT * FROM bca_ds WHERE course_name = '$courseName' AND semester = 'S1'";
$p_pdfs = mysqli_query($c, $q_pdfs);
if (mysqli_num_rows($p_pdfs) > 0) {
echo '<li class = "course-name">' . $courseName . '<ul>';
while ($pdf_row = mysqli_fetch_assoc($p_pdfs)) {
echo '<li class="course-item"><a href="#" data-book="' . $pdf_row['book_name'] . '" data-
author="' . $pdf_row['author'] . '" onclick="openPdf(\'' . $pdf_row['pdf'] . '\')">' . $pdf_row['book_name'] .
'</a></li>';
}
echo '</ul></li>';
}
}
mysqli_close($c);
?>
</ul>
<script>
document.addEventListener("DOMContentLoaded", function () {
const bookSearchInput = document.getElementById("bookSearchInput");
const bookSearchResults = document.getElementById("bookSearchResults");
const authorSearchInput = document.getElementById("authorSearchInput");
const authorSearchResults = document.getElementById("authorSearchResults");
bookSearchInput.addEventListener("input", function () {
performSearch(bookSearchInput.value, 'books', bookSearchResults);
});
authorSearchInput.addEventListener("input", function () {
performSearch(authorSearchInput.value, 'authors', authorSearchResults);
});
function performSearch(query, type, resultsContainer) {
if (query.trim() !== "") {
fetch("search_bca_ds_s1.php?q=" + query + "&type=" + type)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.text();
})
.then(data => {
try {
const jsonData = JSON.parse(data);
const filteredResults = type === 'books' ? jsonData.books : jsonData.authors;
displaySearchResults(filteredResults, resultsContainer);
} catch (error) {
console.error("Error parsing JSON:", error);
}
})
.catch(error => console.error("Error fetching search results:", error));
} else {
resultsContainer.style.display = "none";
resultsContainer.innerHTML = "";
}
}
function displaySearchResults(results, resultsContainer) {
resultsContainer.innerHTML = "";
resultsContainer.style.display = "block";

const dropdownList = document.createElement("ul");


dropdownList.className = "dropdown-list";

results.forEach(result => {
const resultItem = document.createElement("li");
resultItem.className = "result-item";
resultItem.textContent = result;
resultItem.addEventListener("click", function () {
if (resultsContainer === bookSearchResults) {
bookSearchInput.value = result;
} else if (resultsContainer === authorSearchResults) {
authorSearchInput.value = result;
}
resultsContainer.style.display = "none";
const selectedBookItem = document.querySelector('.course-item a[data-book="' + result + '"]');
const selectedAuthorItem = document.querySelector('.course-item a[data-author="' + result + '"]');
if (selectedBookItem || selectedAuthorItem) {
const selectedItem = selectedBookItem || selectedAuthorItem;
const isHighlighted = selectedItem.classList.contains("highlight");
const items = document.querySelectorAll(".course-item");
items.forEach(item => item.classList.remove("highlight"));
if (!isHighlighted) {
selectedItem.scrollIntoView({ behavior: 'smooth' });
selectedItem.classList.add("highlight");
selectedItem.style.animationName = 'highlighted';
selectedItem.style.animationDuration = '2s';
} else {
selectedItem.scrollIntoView({ behavior: 'smooth' });
}
} else {
console.log("Item not found");
}
});
dropdownList.appendChild(resultItem);
});
resultsContainer.appendChild(dropdownList);
}
});
function openPdf(pdfData) {
var binaryPdf = atob(pdfData);
var pdfBytes = new Uint8Array(binaryPdf.length);
for (var i = 0; i < binaryPdf.length; i++) {
pdfBytes[i] = binaryPdf.charCodeAt(i);
}
var blob = new Blob([pdfBytes], { type: 'application/pdf' });
var url = URL.createObjectURL(blob);
window.open(url, '_blank');
}
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
function getIPAddress() {
$.getJSON("https://api.ipify.org?format=json", function(data) {
$("#ipAddress").html(data.ip);
});
}
function displayDateTime() {
now = new Date();
localtime = now.toString();
utctime = now.toUTCString();
document.getElementById("dateTime").innerHTML = "<span>Your local time is:</span> " + localtime
+ "<br><br><span>UTC time (Actual) is:</span> " + utctime;
}
function saveToDatabase() {
$.ajax({
type: "POST",
url: "index.php",
data: {},
success: function(response) {
console.log(response);
},
error: function(error) {
console.error("Error saving data: ", error);
}
});
}
$(document).ready(function() {
getIPAddress();
displayDateTime();
saveToDatabase();
});
</script>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$ipAddress = $_SERVER['REMOTE_ADDR'];
$localTime = date("Y-m-d H:i:s");
$utcTime = gmdate("Y-m-d H:i:s");
$sql = "INSERT INTO user_details (public_ip, local_time, utctime) VALUES ('$ipAddress', '$localTime',
'$utcTime')";
if ($conn->query($sql) === TRUE) {
echo "Data inserted successfully!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
</body>
</html>
S1 BCA
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>S1 BCA</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<nav class="navbar">
<div class="left">
<h1>AMRITA BOOKS</h1>
</div>
<div class="right">
<label for="check" class="checkBtn">
<i class="fa fa-bars"></i>
</label>
<ul class="list">
<li><a href="#">Home</a></li>
<li><a href="Gallery.php">Gallery</a></li>
<li class="dropdown">
<a href="#" class="dropbtn">Services</a>
<div class="dropdown-content">
<a href="bookrequest.php">Request Book</a>
<a href="#">Service 2</a>
<a href="#">Service 3</a>
</div>
</li>
<li><a href="contact_us.php">Contact Us</a></li>
<li><a href="#">About Us</a></li>

</ul>
</div>
</nav>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = 1;
$sql = "SELECT message FROM message WHERE id = $id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$message = $row["message"];
}
} else {
$message = "No message found for ID $id";
}
$conn->close();
?>
<p><?php echo $message; ?></p>
<h1>Contents</h1>
<div class="search-container">
<div>
<input type="text" class="search-bar" id="bookSearchInput" placeholder="Search by book name">
<div class="search-results" id="bookSearchResults"></div>
</div>
<div>
<input type="text" class="search-bar" id="authorSearchInput" placeholder="Search by author
name">
<div class="search-results" id="authorSearchResults"></div>
</div>
</div>
<ul class="course">
<?php
$c = mysqli_connect("localhost","id21385275_root","Minor@2023","id21385275_studentdb");
$q_courses = "SELECT DISTINCT course_name FROM bca WHERE semester = 'S1'";
$p_courses = mysqli_query($c, $q_courses);
while ($course_row = mysqli_fetch_assoc($p_courses)) {
$courseName = $course_row['course_name'];
$q_pdfs = "SELECT * FROM bca WHERE course_name = '$courseName' AND semester = 'S1'";
$p_pdfs = mysqli_query($c, $q_pdfs);
if (mysqli_num_rows($p_pdfs) > 0) {
echo '<li class = "course-name">' . $courseName . '<ul>';
while ($pdf_row = mysqli_fetch_assoc($p_pdfs)) {
echo '<li class="course-item"><a href="#" data-book="' . $pdf_row['book_name'] . '" data-
author="' . $pdf_row['author'] . '" onclick="openPdf(\'' . $pdf_row['pdf'] . '\')">' . $pdf_row['book_name'] .
'</a></li>';
}
echo '</ul></li>';
}
}
mysqli_close($c);
?>
</ul>
<script>
document.addEventListener("DOMContentLoaded", function () {
const bookSearchInput = document.getElementById("bookSearchInput");
const bookSearchResults = document.getElementById("bookSearchResults");
const authorSearchInput = document.getElementById("authorSearchInput");
const authorSearchResults = document.getElementById("authorSearchResults");
bookSearchInput.addEventListener("input", function () {
performSearch(bookSearchInput.value, 'books', bookSearchResults);
});
authorSearchInput.addEventListener("input", function () {
performSearch(authorSearchInput.value, 'authors', authorSearchResults);
});
function performSearch(query, type, resultsContainer) {
if (query.trim() !== "") {
fetch("search_bca_s1.php?q=" + query + "&type=" + type)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.text();
})
.then(data => {
try {
const jsonData = JSON.parse(data);
const filteredResults = type === 'books' ? jsonData.books : jsonData.authors;
displaySearchResults(filteredResults, resultsContainer);
} catch (error) {
console.error("Error parsing JSON:", error);
}
})
.catch(error => console.error("Error fetching search results:", error));
} else {
resultsContainer.style.display = "none";
resultsContainer.innerHTML = "";
}
}
function displaySearchResults(results, resultsContainer) {
resultsContainer.innerHTML = "";
resultsContainer.style.display = "block";
const dropdownList = document.createElement("ul");
dropdownList.className = "dropdown-list";
results.forEach(result => {
const resultItem = document.createElement("li");
resultItem.className = "result-item";
resultItem.textContent = result;
resultItem.addEventListener("click", function () {
if (resultsContainer === bookSearchResults) {
bookSearchInput.value = result;
} else if (resultsContainer === authorSearchResults) {
authorSearchInput.value = result;
}
resultsContainer.style.display = "none";
const selectedBookItem = document.querySelector('.course-item a[data-book="' + result + '"]');
const selectedAuthorItem = document.querySelector('.course-item a[data-author="' + result + '"]');
if (selectedBookItem || selectedAuthorItem) {
const selectedItem = selectedBookItem || selectedAuthorItem;
const isHighlighted = selectedItem.classList.contains("highlight");
const items = document.querySelectorAll(".course-item");
items.forEach(item => item.classList.remove("highlight"));
if (!isHighlighted) {
selectedItem.scrollIntoView({ behavior: 'smooth' });
selectedItem.classList.add("highlight");
selectedItem.style.animationName = 'highlighted';
selectedItem.style.animationDuration = '2s';
} else {
selectedItem.scrollIntoView({ behavior: 'smooth' });
}
} else {
console.log("Item not found");
}
});
dropdownList.appendChild(resultItem);
});

resultsContainer.appendChild(dropdownList);
}
});
function openPdf(pdfData) {
var binaryPdf = atob(pdfData);
var pdfBytes = new Uint8Array(binaryPdf.length);
for (var i = 0; i < binaryPdf.length; i++) {
pdfBytes[i] = binaryPdf.charCodeAt(i);
}
var blob = new Blob([pdfBytes], { type: 'application/pdf' });
var url = URL.createObjectURL(blob);
window.open(url, '_blank');
}
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
function getIPAddress() {
$.getJSON("https://api.ipify.org?format=json", function(data) {
$("#ipAddress").html(data.ip);
});
}
function displayDateTime() {
now = new Date();
localtime = now.toString();
utctime = now.toUTCString();
document.getElementById("dateTime").innerHTML = "<span>Your local time is:</span> " + localtime
+ "<br><br><span>UTC time (Actual) is:</span> " + utctime;
}
function saveToDatabase() {
$.ajax({
type: "POST",
url: "index.php",
data: {},
success: function(response) {
console.log(response);
},
error: function(error) {
console.error("Error saving data: ", error);
}
});
}
$(document).ready(function() {
getIPAddress();
displayDateTime();
saveToDatabase();
});
</script>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$ipAddress = $_SERVER['REMOTE_ADDR'];
$localTime = date("Y-m-d H:i:s");
$utcTime = gmdate("Y-m-d H:i:s");
$sql = "INSERT INTO user_details (public_ip, local_time, utctime) VALUES ('$ipAddress', '$localTime',
'$utcTime')";
if ($conn->query($sql) === TRUE) {
echo "Data inserted successfully!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
</body>
</html>
S1 MCA
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>S1 MCA</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@400;700&display=swap">
</head>
<body>
<nav class="navbar">
<div class="left">
<h1>AMRITA BOOKS</h1>
</div>
<div class="right">
<label for="check" class="checkBtn">
<i class="fa fa-bars"></i>
</label>
<ul class="list">
<li><a href="#">Home</a></li>
<li><a href="Gallery.php">Gallery</a></li>
<li class="dropdown">
<a href="#" class="dropbtn">Services</a>
<div class="dropdown-content">
<a href="bookrequest.php">Request Book</a>
<a href="#">Service 2</a>
<a href="#">Service 3</a>
</div>
</li>
<li><a href="contact_us.php">Contact Us</a></li>
<li><a href="#">About Us</a></li>
</ul>
</div>
</nav>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = 1;
$sql = "SELECT message FROM message WHERE id = $id";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$message = $row["message"];
}
} else {
$message = "No message found for ID $id";
}
$conn->close();
?>
<p><?php echo $message; ?></p>
<h1>Contents</h1>
<div class="search-container">
<div>
<input type="text" class="search-bar" id="bookSearchInput" placeholder="Search by book name">
<div class="search-results" id="bookSearchResults"></div>
</div>
<div>
<input type="text" class="search-bar" id="authorSearchInput" placeholder="Search by author
name">
<div class="search-results" id="authorSearchResults"></div>
</div>
</div>
<ul class="course">
<?php
$c = mysqli_connect("localhost","id21385275_root","Minor@2023","id21385275_studentdb");
$q_courses = "SELECT DISTINCT course_name FROM mca WHERE semester = 'S1'";
$p_courses = mysqli_query($c, $q_courses);
while ($course_row = mysqli_fetch_assoc($p_courses)) {
$courseName = $course_row['course_name'];
$q_pdfs = "SELECT * FROM mca WHERE course_name = '$courseName' AND semester = 'S1'";
$p_pdfs = mysqli_query($c, $q_pdfs);
if (mysqli_num_rows($p_pdfs) > 0) {
echo '<li class = "course-name">' . $courseName . '<ul>';
while ($pdf_row = mysqli_fetch_assoc($p_pdfs)) {
echo '<li class="course-item"><a href="#" data-book="' . $pdf_row['book_name'] . '" data-
author="' . $pdf_row['author'] . '" onclick="openPdf(\'' . $pdf_row['pdf'] . '\')">' . $pdf_row['book_name'] .
'</a></li>';
}
echo '</ul></li>';
}
}
mysqli_close($c);
?>
</ul>
<script>
document.addEventListener("DOMContentLoaded", function () {
const bookSearchInput = document.getElementById("bookSearchInput");
const bookSearchResults = document.getElementById("bookSearchResults");
const authorSearchInput = document.getElementById("authorSearchInput");
const authorSearchResults = document.getElementById("authorSearchResults");
bookSearchInput.addEventListener("input", function () {
performSearch(bookSearchInput.value, 'books', bookSearchResults);
});
authorSearchInput.addEventListener("input", function () {
performSearch(authorSearchInput.value, 'authors', authorSearchResults);
});
function performSearch(query, type, resultsContainer) {
if (query.trim() !== "") {
fetch("search_mca_s1.php?q=" + query + "&type=" + type)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.text();
})
.then(data => {
try {
const jsonData = JSON.parse(data);
const filteredResults = type === 'books' ? jsonData.books : jsonData.authors;
displaySearchResults(filteredResults, resultsContainer);
} catch (error) {
console.error("Error parsing JSON:", error);
}
})
.catch(error => console.error("Error fetching search results:", error));
} else {
resultsContainer.style.display = "none";
resultsContainer.innerHTML = "";
}
}

function displaySearchResults(results, resultsContainer) {


resultsContainer.innerHTML = "";
resultsContainer.style.display = "block";
const dropdownList = document.createElement("ul");
dropdownList.className = "dropdown-list";
results.forEach(result => {
const resultItem = document.createElement("li");
resultItem.className = "result-item";
resultItem.textContent = result;
resultItem.addEventListener("click", function () {
if (resultsContainer === bookSearchResults) {
bookSearchInput.value = result;
} else if (resultsContainer === authorSearchResults) {
authorSearchInput.value = result;
}
resultsContainer.style.display = "none";
const selectedBookItem = document.querySelector('.course-item a[data-book="' + result + '"]');
const selectedAuthorItem = document.querySelector('.course-item a[data-author="' + result + '"]');
if (selectedBookItem || selectedAuthorItem) {
const selectedItem = selectedBookItem || selectedAuthorItem;
const isHighlighted = selectedItem.classList.contains("highlight");
const items = document.querySelectorAll(".course-item");
items.forEach(item => item.classList.remove("highlight"));
if (!isHighlighted) {
selectedItem.scrollIntoView({ behavior: 'smooth' });
selectedItem.classList.add("highlight");
selectedItem.style.animationName = 'highlighted';
selectedItem.style.animationDuration = '2s';
} else {
selectedItem.scrollIntoView({ behavior: 'smooth' });
}
} else {
console.log("Item not found");
}
});
dropdownList.appendChild(resultItem);
});

resultsContainer.appendChild(dropdownList);
}
});
function openPdf(pdfData) {
var binaryPdf = atob(pdfData);
var pdfBytes = new Uint8Array(binaryPdf.length);
for (var i = 0; i < binaryPdf.length; i++) {
pdfBytes[i] = binaryPdf.charCodeAt(i);
}
var blob = new Blob([pdfBytes], { type: 'application/pdf' });
var url = URL.createObjectURL(blob);
window.open(url, '_blank');
}
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
function getIPAddress() {
$.getJSON("https://api.ipify.org?format=json", function(data) {
$("#ipAddress").html(data.ip);
});
}
function displayDateTime() {
now = new Date();
localtime = now.toString();
utctime = now.toUTCString();
document.getElementById("dateTime").innerHTML = "<span>Your local time is:</span> " + localtime
+ "<br><br><span>UTC time (Actual) is:</span> " + utctime;
}
function saveToDatabase() {
$.ajax({
type: "POST",
url: "index.php",
success: function(response) {
console.log(response);
},
error: function(error) {
console.error("Error saving data: ", error);
}
});
}
$(document).ready(function() {
getIPAddress();
displayDateTime();
saveToDatabase();
});
</script>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$ipAddress = $_SERVER['REMOTE_ADDR'];
$localTime = date("Y-m-d H:i:s");
$utcTime = gmdate("Y-m-d H:i:s");
$sql = "INSERT INTO user_details (public_ip, local_time, utctime) VALUES ('$ipAddress', '$localTime',
'$utcTime')";

if ($conn->query($sql) === TRUE) {


echo "Data inserted successfully!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
</body>
</html>
Search
<?php
$query = $_GET['q'];
$c = mysqli_connect("localhost","id21385275_root","Minor@2023","id21385275_studentdb");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$type = $_GET['type'];
$semester = 'S1';
if ($type === 'books') {
$sql = "SELECT DISTINCT book_name FROM bca_ds WHERE semester = '$semester' AND
book_name LIKE '%$query%'";
} elseif ($type === 'authors') {
$sql = "SELECT DISTINCT author FROM bca_ds WHERE semester = '$semester' AND author LIKE '%
$query%'";
} else {
$sql = "";
}
$result = $conn->query($sql);
$results = array();
while ($row = $result->fetch_assoc()) {
$results[] = $row[$type];
}
echo json_encode(array($type => $results));
$conn->close();
?>
Student Login
<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$user_id = $_POST['user_id'];
$password_input = $_POST['password'];
$query = "SELECT * FROM users WHERE user_id = ? AND password = ?";
$stmt = $conn->prepare($query);
$stmt->bind_param("ss", $user_id, $password_input);
$hashed_password = hash('sha256', $password_input);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$ipAddress = $_SERVER['REMOTE_ADDR'];
$localTime = date("Y-m-d H:i:s");
$utcTime = gmdate("Y-m-d H:i:s");
$sql = "INSERT INTO student_info (user_id, ip_address, time_, date_) VALUES ('$user_id',
'$ipAddress', '$localTime', '$utcTime')";

if ($conn->query($sql) === TRUE) {


$_SESSION['success_message'] = "";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
if (strpos($row['user_id'], 'AM.SC.U3CSC') === 0) {
header("Location: https://cloudandnfc.000webhostapp.com/BCA.php");
exit();
} elseif (strpos($row['user_id'], 'AM.SC.U3CDS') === 0) {
header("Location:https://cloudandnfc.000webhostapp.com/BCA_DS.php");
exit();
} elseif (strpos($row['user_id'], 'AM.SC.P2MCA') === 0) {
header("Location:https://cloudandnfc.000webhostapp.com/MCA.php");
exit();
}
} else {
echo "<p>Login failed. Please check your credentials.</p>";
}
$stmt->close();
$conn->close();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Page Title</title>
</head>
<body>
<div class="form">
<div class="form__box">
<div class="form__left">
<div class="form__padding">
<img class="form__image"
src="https://f2.leadsquaredcdn.com/t/amritavishwa/content/common/images/Amritalogo.png"/>
</div>
</div>
<div class="form__right">
<div class="form__padding-right">
<form method="POST">
<h1 class="form__title">Student Login</h1>
<input class="form__email" type="text" name="user_id" placeholder="User ID"/>
<input class="form__password" type="password" name="password" placeholder="******"/>
<input class="form__submit-btn" type="submit" value="Login"/>
</form>
<span>Forgot <a class="form__link" href="#">Username</a><a> / </a><a class="form__link"
href="#">Password</a></span>
<p> <a class="form__link" href="#">Create your account</a></p>
</div>
</div>
</div>
</div>
<?php
if (isset($_SESSION['success_message'])) {
echo "<p>{$_SESSION['success_message']}</p>";
unset($_SESSION['success_message']);
?>
</body>
</html>
Upload
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="uploadcss.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap"
rel="stylesheet">
</head>
<body>
<header>
<img src="https://dt19wmazj2dns.cloudfront.net/wp-content/uploads/2023/10/logo-colored.svg"
alt="Logo">
</header>
<div class="background">
<div class="shape"></div>
<div class="shape"></div>
</div>
<form action="" method="post" enctype="multipart/form-data">
<h3 style="color: white;"><b>Books</b></h3>
<label for="book_name">Book Name:</label>
<input type="text" id="book_name" name="book_name" placeholder="Enter book name" required>
<label for="author">Author:</label>
<input type="text" id="author" name="author" placeholder="Enter author" required>
<label for="publication">Publication:</label>
<input type="text" id="publication" name="publication" placeholder="Enter publication" required>
<label for="file">Upload File:</label>
<input type="file" id="file" name="file" accept=".pdf" onchange="updateFileSize()" required>
<span id="fileSizeInfo" style="margin-top: 8px; display: block; font-size: 14px; color: #080710;"></span>
<label for="table_name">Select Batch:</label>
<select id="table_name" name="table_name" required>
<option value="bca">BCA</option>
<option value="bca_ds">BCA_DS</option>
<option value="mca">MCA</option>
</select>
<label for="semester">Select Semester:</label>
<select id="semester" name="semester" required>
<option value="S1">Semester 1</option>
<option value="S2">Semester 2</option>
<option value="S3">Semester 3</option>
<option value="S4">Semester 4</option>
<option value="S5">Semester 5</option>
<option value="S6">Semester 6</option>
</select>
<label for="course_name">Select Course Name:</label>
<select id="course_name" name="course_name" required>
<option value="Networks">Networks</option>
<option value="Verbals">Verbals</option>
<option value="software engineering">Software Engineering</option>
<option value="Mathamatics">Mathamatics</option>
<option value="Operating Systems">Operating Systems</option>
<option value="Data Structure and Algorithm">Data Structure and Algorithm</option>
<option value="Java">Java</option>
<option value="Aptitude">Aptitude</option>
<option value="System Administartion">System Administartion</option>
<option value="Messages of Mahabharata">Messages of Mahabharata</option>
</select>
<button type="submit" id="addBookButton" disabled>Add Book</button>
</form>
<script>
function updateFileSize() {
var input = document.getElementById('file');
var fileSizeInfo = document.getElementById('fileSizeInfo');
var addButton = document.getElementById('addBookButton');
if (input.files.length > 0) {
var fileSizeInBytes = input.files[0].size;
var fileSizeInKB = fileSizeInBytes / 1024;
fileSizeInfo.innerText = 'File Size: ' + fileSizeInKB.toFixed(2) + ' KB';
addButton.disabled = (fileSizeInBytes > 1024 * 1024);
if (fileSizeInBytes <= 1024 * 1024) {
document.getElementById('celebrationBox').style.display = 'block';
document.getElementById('errorBox').style.display = 'none';
} else {
document.getElementById('celebrationBox').style.display = 'none';
document.getElementById('errorBox').style.display = 'block';
}
} else {
fileSizeInfo.innerText = '';
}
}
</script>
<div id="celebrationBox" class="celebration-box">
<i class="fas fa-check-circle"></i>
<p>file size is lesser!</p>
</div>
<div id="errorBox" class="error-box">
<i class="fas fa-exclamation-triangle"></i>
<p>File size should be less than 1 MB. Please upload a smaller file.</p>
</div>
<?php
$servername = "localhost";
$username = "id21385275_root";
$password = "Minor@2023";
$dbname = "id21385275_studentdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_FILES["file"]) && $_FILES["file"]["error"] === UPLOAD_ERR_OK) {
$fileSize = $_FILES["file"]["size"];
if ($fileSize > 1024 * 1024) {
echo '<p style="font-style: italic; color: red;">File size should be less than 1 MB. Please upload a
smaller file.</p>';
} else {
$targetDir = "uploads/";
if (!is_dir($targetDir)) {
mkdir($targetDir, 0755, true);
}
$targetFile = $targetDir . basename($_FILES["file"]["name"]);
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
$fileContent = file_get_contents($targetFile);
$base64Content = base64_encode($fileContent);
$bookName = $_POST["book_name"];
$author = $_POST["author"];
$publication = $_POST["publication"];
$selectedTable = $_POST["table_name"];
$semester = $_POST["semester"];
$courseName = str_replace("_", " ", $_POST["course_name"]);
$stmt = $conn->prepare("INSERT INTO $selectedTable (book_name, author, publication, pdf,
semester, course_name) VALUES (?, ?, ?, ?, ?, ?)");
$stmt->bind_param("ssssss", $bookName, $author, $publication, $base64Content, $semester,
$courseName);
if ($stmt->execute()) {
echo "File uploaded successfully and book data inserted into the $selectedTable table.";
} else {
echo "Error inserting record: " . $stmt->error;
}
$stmt->close();
} else {
echo "Sorry, there was an error uploading your file.";
}
}
} else {
echo '<p style="font-style: italic; color: white;">Upload a file to the corresponding batches.</p>';
}
}
$conn->close();
?>
</body>
</html>

You might also like