0% found this document useful (0 votes)
46 views46 pages

PHP Practical Sem5

The PHP Lab Manual prepared by Assistant Professor Shaikh Mohammed Umar is designed for third-year BCA students and includes practical exercises and solutions related to PHP programming. It covers basic and main programs, including tasks like creating arrays, database connections, and string manipulations. The manual serves as a guide for students to fulfill their practical requirements for the BCA Semester V examination for the academic year 2024-2025.

Uploaded by

touserave
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)
46 views46 pages

PHP Practical Sem5

The PHP Lab Manual prepared by Assistant Professor Shaikh Mohammed Umar is designed for third-year BCA students and includes practical exercises and solutions related to PHP programming. It covers basic and main programs, including tasks like creating arrays, database connections, and string manipulations. The manual serves as a guide for students to fulfill their practical requirements for the BCA Semester V examination for the academic year 2024-2025.

Uploaded by

touserave
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/ 46

PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PHP
LAB MANUAL
THIRD YEAR BCA
SEM-V
Prepared by

Prof. Shaikh Mohammed Umar

Department of Information Technology

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

Bakliwal College, Vashi.

KKSU

PAPER –III
PHP

SUBMITTED

BY NAME:

SEAT NUMBER:

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR


QUALIFYING
BCA PART III (SEMESTER-V) EXAMINATION 2024-2025 DEPARTMENT
OF BCA

.KKSU

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

Department of BCA

Certificate

This is to certify that Mr._____________________________________.


Seat No. _____________. Studying in _______________ Semester V
has satisfactorily completed the Practical of. PHP as prescribed by
University of KKSU, during the academic year 2024 - 2025.

_____________________________ ___________________________
Signature Signature
Subject-In-Charge. Head of the Department

_____________________________
Signature
External Examiner

College Seal: _________________ Date: _____________

LIST OF PROGRAMS:

Basic Programs:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

STUDENT FACULTY
Sign Sign
Sr.No Title/Aim Date Grade
A. Write Hello World code in PHP. <br>

B. Write a PHP Program Display Current


Date, Time, and Day. <br>

C. Write a PHP script to find out the SUM


of the Individual Digits. <br>

D. Write PHP scripts for Retrieving data


from HTML forms.
1
A. Write a PHP code to Check
String
Length. <br>

B. Create a PHP script that takes a


user input string and prints out the
reverse of that string. <br>

C. Write a code in PHP to check


whether a given number is even or
odd and print the result. <br>

D. Write a PHP code to Print the


multiplication table of a number.

2
Main Programs:
STUDENT FACULTY
Sr.No Title/Aim Date Sign Grade Sign
Write a program to get the name of the user
1 from a form and show greeting text.

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

Write a program to check whether the given


2 number is palindrome or not.
Write a program to find the largest values of
3 two numbers using parameterized function.
4 Write a program to demonstrate calculator.
A. Write a PHP program to create
onedimensional array. <br> B. Write a PHP
program to search an element in an array using
5 a function.
Write a program to perform any 5 string
6 functions.
Write a program to perform ANY 5 array
7 functions.
A. Write a PHP script to establish a connection
with a MySQL database server, and create a new
database named 'College'.
<br> B. Write a PHP code to create: A table
STUDENTS(Sr.No, Name, Age, Gender, Course) in
8 Database.
Write a PHP program to read, delete, create
(insert), and update data from the database
9 (CRUD).
Write a program to search for a record from a
10 database.
Create a PHP page for a login page with SQL
11 connection.
Create a PHP page for a login system using
12 sessions.
STUDENT FACULTY
Sr.No Title/Aim Date Sign Grade Sign
Write a program to create a cookie and access it
13 on a different page.
Write a program to validate phone number
14 using regular expressions.

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

How can you use PHP and MySQL to calculate


employee payments, considering salary
deductions for leave taken, and an additional
deduction for employees with more than 5 leave
15 applications?

BASIC PROGRAM 1

A. Write Hello Word code in PHP.


B. Write a PHP Program Display Current Date, Time, and Day.
C. Write a PHP script to find out the SUM of the Individual Digits.
D. Write PHP scripts for Retrieving data from HTML forms.

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

SOLUTION:

<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>PHP SCRIPTS</TITLE>
</HEAD>
<BODY>

<?php
// A. HELLO WORLD IN PHP

echo "<h4>Hello World</h4>";

// B. DISPLAY CURRENT DATE, TIME, AND DAY

echo "<h2>CURRENT DATE, TIME, AND DAY</h2>";


echo "CURRENT DATE: " . date("Y-m-d") . "<br>"; // Correct format for date
echo "CURRENT TIME: " . date("H:i:s") . "<br>"; // Correct format for time (i for minutes)
echo "CURRENT DAY: " . date("l") . "<br>"; // Correct format for full day name

// C. FIND THE SUM OF INDIVIDUAL DIGITS

FUNCTION SUMOFDIGITS($NUMBER) {
$SUM = 0;
WHILE ($NUMBER != 0) {
$SUM += $NUMBER % 10;
$NUMBER = (INT)($NUMBER / 10);
}
RETURN $SUM;
}

ECHO "<H2>SUM OF INDIVIDUAL DIGITS</H2>";


$NUMBER = 1234;
ECHO "THE SUM OF THE DIGITS OF $NUMBER IS: " . SUMOFDIGITS($NUMBER) . "<BR>";
?>

// D. RETRIEVING DATA FROM HTML FORMS

<h2>Submit your data</h2>


<form action="" method="post">

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email: </label>
<input type="text" id="email" name="email"><br><br>
<input type="submit" value="Submit">
</form>

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];

echo "<h2>Submited Data </h2>";


echo "Name:" .htmlspecialchars($name). "<br>";
echo "Email:" .htmlspecialchars($email). "<br>";
}

?>
</BODY>
</HTML>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

BASIC PROGRAM 2

A. Write a PHP code to Check String Length.


B. Create a PHP script that takes a user input string and prints out the
reverse of that string.
C. Write a code in PHP to check whether a given number is even or odd and
print the result.
D. Write a PHP code to Print the multiplication table of a number.

SOLUTION:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>PHP PRACTICE</TITLE>
</HEAD>
<BODY>

<!-- QUESTION 1: CHECK STRING LENGTH -->

<H2>CHECK STRING LENGTH</H2>


<FORM METHOD="POST" ACTION="">
<LABEL FOR="INPUTSTRING">ENTER A STRING:</LABEL>
<INPUT TYPE="TEXT" ID="INPUTSTRING" NAME="INPUTSTRING" REQUIRED>
<INPUT TYPE="SUBMIT" VALUE="CHECK LENGTH">
</FORM>

<?PHP
IF ($_SERVER["REQUEST_METHOD"] == "POST") {
$INPUTSTRING = $_POST['INPUTSTRING'];
$STRINGLENGTH = STRLEN($INPUTSTRING);
ECHO "<P>THE LENGTH OF THE ENTERED STRING IS: $STRINGLENGTH</P>";
}
// QUESTION 2: REVERSE A STRING

$USER_INPUT = "HELLO"; // SAMPLE INPUT STRING


$REVERSED_STRING = STRREV($USER_INPUT);
ECHO "<P>REVERSED STRING: $REVERSED_STRING</P>";

// QUESTION 3: CHECK IF A NUMBER IS EVEN OR ODD

$NUMBER = 7; // SAMPLE NUMBER TO CHECK


IF ($NUMBER % 2 == 0) {
ECHO "<P>$NUMBER IS EVEN.</P>";
} ELSE {
ECHO "<P>$NUMBER IS ODD.</P>";
}

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

// QUESTION 4: PRINT THE MULTIPLICATION TABLE OF A NUMBER

$NUMBER = 6; // SAMPLE NUMBER FOR THE MULTIPLICATION TABLE


ECHO "<P>MULTIPLICATION TABLE OF $NUMBER:</P>";
ECHO "<UL>";
FOR ($I = 1; $I <= 10; $I++) {
ECHO "<LI>$NUMBER X $I = " . ($NUMBER * $I) . "</LI>";
}
ECHO "</UL>";
?>

</BODY>
</HTML>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 1:

AIM: A. Write a PHP program to create one dimensional array.


B. Write a PHP program to search for an element in an array using
function.

SOLUTION:
<?PHP
// CREATING A ONE-DIMENSIONAL ARRAY
$ONEDIMARRAY = ARRAY(100, 200, 300, 400, 500);

// PRINTING THE ARRAY


ECHO "ONE-DIMENSIONAL ARRAY: <BR>";
PRINT_R($ONEDIMARRAY);
ECHO "<BR>"; // LINE BREAK USING <BR>

// SAMPLE ARRAY
$NAMES = ARRAY("Mari", "Nora", "Saara", "Kiran", "Rumana");
// ELEMENT TO SEARCH FOR
$SEARCHELEMENT = "Rumana";

// SEARCH FOR THE ELEMENT IN THE ARRAY


IF (IN_ARRAY($SEARCHELEMENT, $NAMES)) {
ECHO "$SEARCHELEMENT IS FOUND IN THE ARRAY.";
} ELSE {
ECHO "$SEARCHELEMENT IS NOT FOUND IN THE ARRAY.";
}
?>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 4B

AIM: Write a program to perform any 5 string functions.

SOLUTION:

<?php

$STR = "HELLO";

$STR = STRTOLOWER($STR);

echo "LOWERCASE= " . $STR . "<br>";

$STR = "strawberry";

$STR = STRTOUPPER($STR);

echo "UPPERCASE= " . $STR . "<br>";

$STR = "strawberry";

$STR = STRLEN($STR);

echo "LENGTH= " . $STR . "<br>";

$STR = "PHP PRACTICAL ";

$STR = STRREV($STR);

echo "REVERSE= " . $STR . "<br>";

$STR = "Strawberries are used as a filling for pastries";

$STR = UCWORDS($STR); echo $STR . "<br>";

?>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 4B

AIM: Write a program to perform array functions.

SOLUTION:

<?PHP

// DEFINE AN ARRAY

$ARRAY = ARRAY(1, 2, 3, 4, 5);

// ARRAY_SUM(): CALCULATE THE SUM OF ARRAY ELEMENTS

$SUM = ARRAY_SUM($ARRAY);

echo "<B>ARRAY_SUM()</B><br>";

echo "SUM = $SUM<br>";

// ARRAY_MERGE(): MERGE INDEXED ARRAYS

$F = ARRAY("Saniya", "PHD", 95000);

$T = ARRAY("Naziya", "MCA", 80000);

$M = ARRAY("Saara", "BCA", 60000);

$MERGEDINDEXEDARRAY = ARRAY_MERGE($F, $T, $M);

echo "<br><B>ARRAY_MERGE() INDEXED ARRAY</B><br>";

FOREACH ($MERGEDINDEXEDARRAY AS $VALUE) {

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

echo "$VALUE <br>";

// ARRAY_MERGE(): MERGE ASSOCIATIVE ARRAYS

$A = ARRAY("ROLL" => 101, "NAME" => "UMAR");

$B = ARRAY("COURSE" => "BCA", "FEES" => 95000);

$MERGEDASSOCIATIVEARRAY = ARRAY_MERGE($A, $B);

echo "<br><br><B>ARRAY_MERGE() ASSOCIATIVE ARRAY</B><br>";

FOREACH ($MERGEDASSOCIATIVEARRAY AS $KEY => $VALUE) {

echo "$KEY: $VALUE<br>";

// ARRAY_INTERSECT(): FIND THE INTERSECTION OF ARRAYS

$A = ARRAY(1, 4, 5, 6, 7, 8.1, 7.0);

$B = ARRAY(76, 7, 1, 2, 4, 8, 7);

$INTERSECTARRAY = ARRAY_INTERSECT($A, $B);

echo "<br><B>ARRAY_INTERSECT()</B><br>";

FOREACH ($INTERSECTARRAY AS $VALUE) {

echo "$VALUE<br>";

// SORT(): SORT AN ARRAY

$A = ARRAY(43, 65, 77, 8, 4.5, 1.2, 3, 9);

SORT($A);

echo "<br><B>SORT()</B><br>";

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 4B

FOREACH ($A AS $VALUE) {

echo "$VALUE ";

// KSORT(): SORT AN ASSOCIATIVE ARRAY BY KEY

$A = ARRAY("Khushi", "Kartiki", "Irra", "Sumera", "POOJA");

KSORT($A);

echo "<br><B>KSORT() ASSOCIATIVE ARRAY</B><br>";

FOREACH ($A AS $VALUE) {

echo "$VALUE <br>";

// IN_ARRAY(): CHECK IF A VALUE EXISTS IN AN ARRAY

// DEFINE THE ASSOCIATIVE ARRAY

$AGE1 = ARRAY("Khushi" => "25", "Aarohi" => 55, "Ishaani" => 38, "Salman" => 44);

// KEY TO SEARCH FOR

$KEY = "Ishaani";

// CHECK IF THE KEY EXISTS IN THE ARRAY

echo "<br><br><B>ARRAY_KEY_EXISTS() ASSOCIATIVE ARRAY</B>";

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

IF (ARRAY_KEY_EXISTS($KEY, $AGE1)) {

echo "THE KEY '$KEY' IS PRESENT. THE CORRESPONDING NAME IS: " . $KEY; } ELSE {

echo "THE KEY '$KEY' IS NOT PRESENT.";

?>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 4B

AIM: Write a PHP script to establish a connection with a MySQL database


server, and create a new database named 'College'.

SOLUTION:

<?PHP
ECHO "LETS LEARN DATABASE AND ITS CONNECTION <BR>";
// DATABASE CONNECTION PARAMETERS
$SERVERNAME = "LOCALHOST";
$USERNAME = "ROOT";
$PASSWORD = "";
// CREATE CONNECTION
$CONN = MYSQLI_CONNECT($SERVERNAME, $USERNAME, $PASSWORD);
IF (!$CONN) {
DIE("SORRY WE ARE NOT ABLE TO CONNECT".MYSQLI_CONNECT_ERROR());
}
ECHO "CONNECTION WAS SUCCESSFUL<BR>";
//CREATE DB
$SQL = "CREATE DATABASE COLLEGE";
$RESULT = MYSQLI_QUERY($CONN, $SQL);

//CHECK FOR DB CREATION SUCCESS


IF($RESULT) {
ECHO "DB SUCCESSFULLY CREATED";
}
ELSE
{
ECHO "DB WAS NOT SUCCESSFULLY CREATED----->".MYSQLI_ERROR($CONN);
}
?>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 4B

AIM: Write a PHP code to create: A table STUDENTS(Sr.No, Name, Age,


Gender, Course) in Database.

SOLUTION:

<?PHP
ECHO "LETS LEARN DATABASE AND ITS CONNECTION <BR>";
// DATABASE CONNECTION PARAMETERS
$SERVERNAME = "LOCALHOST";
$USERNAME = "ROOT";
$PASSWORD = "";
$DATABASE = "MYCOLLEGE";
// CREATE CONNECTION
$CONN = MYSQLI_CONNECT($SERVERNAME, $USERNAME, $PASSWORD, $DATABASE);
IF (!$CONN) {
DIE("SORRY WE ARE NOT ABLE TO CONNECT".MYSQLI_CONNECT_ERROR());
}
ECHO "CONNECTION WAS SUCCESSFUL<BR>";
//CREATE A TABLE IN THE DB

$SQL = "CREATE TABLE `STUD` (`SR.NO` INT(10) NOT NULL , `NAME` VARCHAR(20) NOT
NULL , `AGE` INT(10) NOT NULL , `GENDER` VARCHAR(10) NOT NULL , `COURSE` VARCHAR(20)
NOT NULL )";

//CHECK FOR TABLE CREATION SUCCESS


$RESULT = MYSQLI_QUERY($CONN, $SQL);
IF($RESULT) {
ECHO "TABLE SUCCESSFULLY CREATED";
}
ELSE

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

{
ECHO "TABLE WAS NOT SUCCESSFULLY CREATED----->".MYSQLI_ERROR($CONN);
}
?>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 4B

AIM: Write a php program to read, delete, create(insert) and update data
from database. (CRUD)

SOLUTION:

A.

//INSERT DATA IN DB

<?PHP
ECHO "LETS LEARN DATABASE AND ITS CONNECTION <BR>";
// DATABASE CONNECTION PARAMETERS
$SERVERNAME = "localhost";
$USERNAME = "root";
$PASSWORD = "";
$DATABASE = "mycollege";

// CREATE CONNECTION

$CONN = MYSQLI_CONNECT($SERVERNAME, $USERNAME, $PASSWORD, $DATABASE);


IF (!$CONN) {
DIE("SORRY WE ARE NOT ABLE TO CONNECT".MYSQLI_CONNECT_ERROR());
}
ECHO "CONNECTION WAS SUCCESSFUL<BR>";

//SQL INSERT QUERY


$SQL = "INSERT INTO `STUDENT` (`SR.NO`, `NAME`, `AGE`, `GENDER`, `COURSE`)
VALUES ('1', 'Zaara', '25', 'FEMALE', 'PHD'),('2', 'Shravani', '20', 'FEMALE', 'MBA')";

//CHECK FOR DATA INSERT SUCCESS

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

$RESULT = MYSQLI_QUERY($CONN, $SQL);


IF($RESULT) {
ECHO "RECORD INSERT SUCCESSFULLY";
}
ELSE
{
ECHO "RECORD WAS NOT SUCCESSFULLY INSERTED----->".MYSQLI_ERROR($CONN);
}
?>

OUTPUT:
A.

FOR PRIMARY KEY:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

B. SELECTING AND DISPLAYING DATA:


<?php
echo "LET'S LEARN DATABASE AND ITS CONNECTION <br>";

// DATABASE CONNECTION PARAMETERS


$servername = "localhost";
$username = "root";
$password = "";
$database = "mycollege";

// CREATE CONNECTION
$conn = mysqli_connect($servername, $username, $password, $database);

// CHECK CONNECTION
if (!$conn) {
die("SORRY WE ARE NOT ABLE TO CONNECT: " . mysqli_connect_error());
} else {
echo "CONNECTION WAS SUCCESSFUL<br>";
}

// SQL DISPLAY QUERY


$sql = "SELECT * FROM student"; // Remove single quotes from table name

// EXECUTE QUERY
$result = mysqli_query($conn, $sql);

if (!$result) {
die("QUERY FAILED: " . mysqli_error($conn));
}

// CHECK NUMBER OF RECORDS RETURNED


$num = mysqli_num_rows($result);
echo "Number of records: " . $num . "<br>";

// DISPLAY THE ROWS FOR NUMBER OF RECORDS RETURNED

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

if ($num > 0) {
// FETCH ALL RECORDS USING A LOOP
while ($row = mysqli_fetch_assoc($result)) {
echo var_dump($row); // Display the record
echo "<br>";
}
} else {
echo "NO RECORDS FOUND.<br>";
}

// CLOSE CONNECTION
mysqli_close($conn);
?>
OUTPUT:

C. UPDATING RECORDS:

SOLUTION:
<?php
echo "LETS LEARN DATABASE AND ITS CONNECTION <br>";

// DATABASE CONNECTION PARAMETERS


$servername = "localhost";
$username = "root";
$password = "";
$database = "mycollege";

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

// CREATE CONNECTION
$conn = mysqli_connect($servername, $username, $password, $database);

// CHECK CONNECTION
if (!$conn) {
die("SORRY WE ARE NOT ABLE TO CONNECT: " . mysqli_connect_error());
} else {
echo "CONNECTION WAS SUCCESSFUL<br>";
}

// SQL UPDATE QUERY


// Correct the table name and column name without single quotes
$sql = "UPDATE student SET COURSE = 'CS' WHERE `SR.NO` = 2";

// EXECUTE QUERY
$result = mysqli_query($conn, $sql);

// CHECK IF RECORD WAS UPDATED


if ($result) {
echo "RECORD UPDATED";
} else {
echo "RECORD NOT UPDATED: " . mysqli_error($conn); // Include error details if it fails
}

// CLOSE CONNECTION
mysqli_close($conn);
?>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

OUTPUT:

D.DELETION

SOLUTION:

<?PHP
ECHO "LETS LEARN DATABASE AND ITS CONNECTION <BR>";
// DATABASE CONNECTION PARAMETERS

$SERVERNAME = "LOCALHOST";
$USERNAME = "ROOT";
$PASSWORD = "";
$DATABASE = "MYCOLLEGE";

// CREATE CONNECTION

$CONN = MYSQLI_CONNECT($SERVERNAME, $USERNAME, $PASSWORD, $DATABASE); IF (!


$CONN) {
DIE("SORRY WE ARE NOT ABLE TO CONNECT".MYSQLI_CONNECT_ERROR());

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

}
ELSE {
ECHO "CONNECTION WAS SUCCESSFUL<BR>";
}
//SQL DELETE QUERY

$SQL = "DELETE FROM `STUDINFO` WHERE `STUDINFO`.`SR.NO` = 3";

// CHECK FOR DELETE QUERY


$RESULT = MYSQLI_QUERY($CONN, $SQL);
IF($RESULT)
{
ECHO “RECORD DELETED”;
}
ELSE
{
ECHO “RECORD NOT DELETED”;
}
$AFF = MYSQLI_AFFECTED_ROWS($CONN);
ECHO “<BR> NUMBER OF AFFECTED ROWS: $AFF <BR>”;
?>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 10:

AIM: Write a program to search a record from database.

SOLUTION:
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>SEARCH RECORD</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST">
<H1>ENTER COURSE:</H1>
<INPUT TYPE="TEXT" NAME="T1">
<INPUT TYPE="SUBMIT" VALUE="SEARCH" NAME="SUB">
<TABLE BORDER="1">
<TR>
<TD>COURSE</TD>
<TD>NAME</TD>
</TR>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "mycollege";

// CREATE CONNECTION
$conn = mysqli_connect($servername, $username, $password, $database);
if (!$conn) {
die("SORRY, WE ARE NOT ABLE TO CONNECT: " . mysqli_connect_error());
}
echo "CONNECTION WAS SUCCESSFUL<br>";

if(isset($_POST["SUB"])) {
$r = $_POST['T1'];

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

$q = "SELECT * FROM student WHERE course='$r'"; // Ensure 'course' matches your database column
name
$result = mysqli_query($conn, $q);

if(mysqli_num_rows($result) > 0) {
while($m = mysqli_fetch_assoc($result)) {
echo "<TR><TD>". $m['COURSE']. "</TD><TD>". $m['NAME']. "</TD></TR>";
}
} else {
echo "<TR><TD COLSPAN='2' ALIGN='CENTER'>NO RECORD</TD></TR>";
}
}
?>
</TABLE>
</FORM>
</BODY>
</HTML>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 7:

AIM: Create a PHP page for login page with sql connection.

Solution:

FIRST CREATE DATABASE USING PHPMYADMIN: STEPS:

1. OPEN PHP MYADMIN: LOCALHOST8081/PHPMYADMIN (PORT WILL BE ACCORDING TO


YOUR SERVER)
2. CLICK ON NEW

3. NOW NAME THE DATABASE AND CLICK CREATE.

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

4. ONCE IT GET CREATED, GIVE THE NAME OF YOUR TABLE AND CLICK ON CREATE. (NO. OF
COLUMN IS YOUR CHOICE)

5. NOW COMPLETE THE TABLE, MAKE SURE YOU SET ID AS PRIMARY KEY AND CLICK THE
CHECKBOX BUTTON.

6. CLICK SAVE

7. GO TO BROWSER

NOW WRITE THE CODE:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

SIGNUP:
<?php
// DATABASE CONNECTION
$servername = "localhost";
$username = "root";
$password = "";
$database = "mylogin";

// CREATE CONNECTION
$conn = new mysqli($servername, $username, $password, $database);

// CHECK CONNECTION
if ($conn->connect_error) {
die("CONNECTION FAILED: " . $conn->connect_error);
}

// CHECK IF FORM IS SUBMITTED


if ($_SERVER["REQUEST_METHOD"] == "POST") {
$user = $_POST['username'];
$pass = $_POST['password'];

// SIMPLE SQL INJECTION PROTECTION (USE PREPARED STATEMENTS IN REAL APPLICATIONS)


$user = mysqli_real_escape_string($conn, $user);
$pass = mysqli_real_escape_string($conn, $pass);

// CHECK IF USER EXISTS


$sql = "SELECT * FROM users WHERE username='$user' AND password='$pass'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
echo "LOGIN SUCCESSFUL!";
} else {
echo "INVALID USERNAME OR PASSWORD";
}
}
$conn->close();
?>

<!DOCTYPE HTML>
<html lang="en">

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LOGIN PAGE</title>
<style type="text/css">
#text {
height: 25px;
border-radius: 5px;
padding: 4px;
border: solid thin #aaa;
}

#button {
padding: 10px;
width: 100px;
color: white;
background-color: lightblue;
border: none;
}

#box {
background-color: grey;
margin: auto;
width: 300px;
padding: 20px;
}
</style>
</head>
<body>
<div id="box">
<form method="POST" action="login.php">
<div style="font-size: 20px; margin: 10px;">LOGIN</div>
<input type="text" name="username" id="text" placeholder="USERNAME"> <br><br>
<input type="password" name="password" id="text" placeholder="PASSWORD"> <br><br>
<input type="submit" value="SUBMIT" id="button"> <br><br>
</form>
</div>
</body>
</html>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

LOGIN:
<?php
// DATABASE CONNECTION
$servername = "localhost";
$username = "root";
$password = "";
$database = "mylogin";

// CREATE CONNECTION
$conn = new mysqli($servername, $username, $password, $database);

// CHECK CONNECTION
if ($conn->connect_error) {
die("CONNECTION FAILED: " . $conn->connect_error);
}

// CHECK IF FORM IS SUBMITTED


if ($_SERVER["REQUEST_METHOD"] == "POST") {
$user = $_POST['username'];
$pass = $_POST['password'];

// SIMPLE SQL INJECTION PROTECTION (USE PREPARED STATEMENTS IN REAL APPLICATIONS)


$user = mysqli_real_escape_string($conn, $user);
$pass = mysqli_real_escape_string($conn, $pass);

// CHECK IF USER EXISTS


$sql = "SELECT * FROM users WHERE username='$user' AND password='$pass'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
echo "LOGIN SUCCESSFUL!";
} else {
echo "INVALID USERNAME OR PASSWORD";
}
}
$conn->close();
?>

<!DOCTYPE HTML>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LOGIN PAGE</title>
<style type="text/css">
#text {
height: 25px;
border-radius: 5px;
padding: 4px;
border: solid thin #aaa;
}

#button {
padding: 10px;
width: 100px;
color: white;
background-color: lightblue;
border: none;
}

#box {
background-color: grey;
margin: auto;
width: 300px;
padding: 20px;
}
</style>
</head>
<body>
<div id="box">
<form method="POST" action="login.php">
<div style="font-size: 20px; margin: 10px;">LOGIN</div>
<input type="text" name="username" id="text" placeholder="USERNAME"> <br><br>
<input type="password" name="password" id="text" placeholder="PASSWORD"> <br><br>
<input type="submit" value="SUBMIT" id="button"> <br><br>
</form>
</div>
</body>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

</html>

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

PRACTICAL 12:

AIM: Create a PHP page for login system using session

Solution:

LOGIN.PHP

<?PHP
SESSION_START();
?>
<HTML>
<HEAD>
<TITLE>COOKIE</TITLE>
</HEAD>
<BODY>
<DIV ID = “FRM”>
<H1>LOGIN</H1>
<FORM METHOD =”POST”>

<P>
<LABEL> USERNAME: </LABEL>
<INPUT TYPE = “TEXT” ID =”USER” NAME = “U” />
</P>
<P>
<LABEL> PASSWORD: </LABEL>
<INPUT TYPE =”PASSWORD” ID =”PASS” NAME = “P” />
</P>
<P>
<INPUT TYPE = “SUBMIT” ID = “BTN” VALUE = “LOGIN” NAME=”LOGIN” />
</P>
</FORM>
</DIV> <?PHP

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

IF(ISSET($_POST[‘LOGIN’
]))
{
$_SESSION[‘USER’]=$_POST[‘U’];
$_SESSION[‘PSWD’]=$_POST[‘P’]; ECHO

“<SCRIPT>LOCATION.HREF=’WELCOME.PHP’</SCRIPT>”;
}

?>
</BODY>
</HTML>

WELCOME.PHP

<?PHP
SESSION_START();

IF(ISSET($_SESSION[‘USER’]))
{
ECHO “WELCOME “.$_SESSION[‘USER’];
}
ELSE
{
ECHO “<SCRIPT>LOCATION.HREF=’LOGIN.PHP’</SCRIPT>”;
}
?>
<HTML>
<HEAD>
<TITLE>COOKIE</TITLE>
</HEAD>
<BODY>
<DIV ID = “FRM”>
<FORM METHOD=”POST”>
<INPUT TYPE=”SUBMIT” VALUE=”NEXT” NAME=”NEXT”>
</FORM>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

</DIV> <?PHP
IF(ISSET($_POST[‘NEXT’])
)
{
ECHO “<SCRIPT>LOCATION.HREF=’NEXT1.PHP’</SCRIPT>”;
}
?>
</BODY>
</HTML>

NEXT1.PHP

<?PHP
SESSION_START();

IF(ISSET($_SESSION[‘USER’]))
{
ECHO “WELCOME “.$_SESSION[‘USER’];
}
ELSE
{
ECHO “<SCRIPT>LOCATION.HREF=’LOGIN.PHP’</SCRIPT>”;
}
?>
<HTML>
<HEAD>
<TITLE>COOKIE</TITLE>
</HEAD>
<BODY>
<DIV ID = “FRM”>
<FORM METHOD=”POST”>
<INPUT TYPE=”SUBMIT” VALUE=”BACK” NAME=”BACK”>
<INPUT TYPE=”SUBMIT” VALUE=”LOG OUT” NAME=”LOGOUT”>
</FORM>
</DIV> <?PHP

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

IF(ISSET($_POST[‘BACK’]))
{
ECHO “<SCRIPT>LOCATION.HREF=’WELCOME.PHP’</SCRIPT>”;
}
IF(ISSET($_POST[‘LOGOUT’]))
{
ECHO “<SCRIPT>LOCATION.HREF=’LOGOUT.PHP’</SCRIPT>”;
}
?>
</BODY>
</HTML>

LOGOUT.PHP

<?PHP
SESSION_START();

IF(ISSET($_SESSION['USER']))
{
SESSION_DESTROY(); ECHO

"<SCRIPT>LOCATION.HREF='LOGIN.PHP'</SCRIPT>";
}
ELSE
{
ECHO "<SCRIPT>LOCATION.HREF='LOGIN.PHP'</SCRIPT>";

}
?>

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

OUTPUT:

BFCACS – Sem V
PHP LAB MANUAL – By – Assistant Professor Shaikh Mohammed Umar

BFCACS – Sem V

You might also like