0% found this document useful (0 votes)
74 views28 pages

Minor Code

This document contains code for an admin login page that allows downloading student information as a PDF file. It includes PHP code to connect to a database and query student data to populate a PDF. The page also contains a form to register users and faculty with account creation functionality.

Uploaded by

sanju237678
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views28 pages

Minor Code

This document contains code for an admin login page that allows downloading student information as a PDF file. It includes PHP code to connect to a database and query student data to populate a PDF. The page also contains a form to register users and faculty with account creation functionality.

Uploaded by

sanju237678
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy