0% found this document useful (0 votes)
38 views19 pages

PHP Practical

Uploaded by

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

PHP Practical

Uploaded by

dnr departments
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

1..

Write a PHP program to display Fibonacci series

<?php

// Define the number of terms to display

$n = 10;

// Initialize the first two terms

$first = 0;

$second = 1;

echo "Fibonacci Series: ";

for ($i = 0; $i < $n; $i++) {

echo $first . " ";

// Calculate the next term

$next = $first + $second;

// Update the terms

$first = $second;

$second = $next;

?>

2..Write a PHP Program to read the employee details.

<!DOCTYPE html>

<html>

<head>

<title>Employee Details</title>

</head>
<body>

<h2>Enter Employee Details</h2>

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

Name: <input type="text" name="name" required><br><br>

Age: <input type="number" name="age" required><br><br>

Position: <input type="text" name="position" required><br><br>

<input type="submit" value="Submit">

</form>

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// Retrieve form data

$name = htmlspecialchars($_POST['name']);

$age = htmlspecialchars($_POST['age']);

$position = htmlspecialchars($_POST['position']);

// Display employee details

echo "<h3>Employee Details:</h3>";

echo "Name: " . $name . "<br>";

echo "Age: " . $age . "<br>";

echo "Position: " . $position . "<br>";

?>

</body>

</html>
3..Write a PHP program to prepare the student marks list

<!DOCTYPE html>

<html>

<head>

<title>Student Marks List</title>

</head>

<body>

<h2>Enter Student Marks</h2>

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

Student Name: <input type="text" name="name" required><br><br>

Subject 1 Marks: <input type="number" name="subject1" required><br><br>

Subject 2 Marks: <input type="number" name="subject2" required><br><br>

Subject 3 Marks: <input type="number" name="subject3" required><br><br>

<input type="submit" value="Submit">

</form>

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// Retrieve form data

$name = htmlspecialchars($_POST['name']);

$subject1 = (int)$_POST['subject1'];

$subject2 = (int)$_POST['subject2'];

$subject3 = (int)$_POST['subject3'];

// Calculate total and average

$total = $subject1 + $subject2 + $subject3;


$average = $total / 3;

// Display the marks list

echo "<h3>Student Marks List:</h3>";

echo "Student Name: " . $name . "<br>";

echo "Subject 1 Marks: " . $subject1 . "<br>";

echo "Subject 2 Marks: " . $subject2 . "<br>";

echo "Subject 3 Marks: " . $subject3 . "<br>";

echo "Total Marks: " . $total . "<br>";

echo "Average Marks: " . number_format($average, 2) . "<br>";

?>

</body>

</html>

4.Write a PHP program to generate the multiplication of two matrices

<?php

// Define matrices

$matrixA = [

[1, 2, 3],

[4, 5, 6]

];

$matrixB = [

[7, 8],

[9, 10],

[11, 12]

];
// Get matrix dimensions

$rowsA = count($matrixA);

$colsA = count($matrixA[0]);

$rowsB = count($matrixB);

$colsB = count($matrixB[0]);

// Check if multiplication is possible

if ($colsA != $rowsB) {

echo "Matrix multiplication not possible. Number of columns in Matrix A must equal number of rows
in Matrix B.";

exit;

// Initialize result matrix

$result = [];

for ($i = 0; $i < $rowsA; $i++) {

for ($j = 0; $j < $colsB; $j++) {

$result[$i][$j] = 0;

for ($k = 0; $k < $colsA; $k++) {

$result[$i][$j] += $matrixA[$i][$k] * $matrixB[$k][$j];

// Display result matrix

echo "Resultant Matrix (A x B):<br>";

for ($i = 0; $i < $rowsA; $i++) {


for ($j = 0; $j < $colsB; $j++) {

echo $result[$i][$j] . " ";

echo "<br>";

?>

5.Create student registration form using text box, check box, radio button, select, submit button. And
display user inserted value in new PHP page.

Create the Registration Form (e.g., registration_form.php):

<!DOCTYPE html>

<html>

<head>

<title>Student Registration Form</title>

</head>

<body>

<h2>Student Registration Form</h2>

<form action="display_registration.php" method="post">

<label for="name">Name:</label>

<input type="text" name="name" required><br><br>

<label for="age">Age:</label>

<input type="text" name="age" required><br><br>

<label for="gender">Gender:</label><br>

<input type="radio" name="gender" value="Male" required> Male<br>

<input type="radio" name="gender" value="Female" required> Female<br><br>


<label for="course">Select Course:</label>

<select name="course" required>

<option value="Computer Science">Computer Science</option>

<option value="Mathematics">Mathematics</option>

<option value="Physics">Physics</option>

<option value="Chemistry">Chemistry</option>

</select><br><br>

<label>Hobbies:</label><br>

<input type="checkbox" name="hobbies[]" value="Reading"> Reading<br>

<input type="checkbox" name="hobbies[]" value="Sports"> Sports<br>

<input type="checkbox" name="hobbies[]" value="Music"> Music<br>

<input type="checkbox" name="hobbies[]" value="Traveling"> Traveling<br><br>

<input type="submit" value="Register">

</form>

</body>

</html>

2. Create the Display Page (e.g., display_registration.php):

<!DOCTYPE html>

<html>

<head>

<title>Student Registration Details</title>

</head>

<body>

<h2>Student Registration Details</h2>


<?php

// Retrieve form data using POST method

$name = htmlspecialchars($_POST['name']);

$age = htmlspecialchars($_POST['age']);

$gender = htmlspecialchars($_POST['gender']);

$course = htmlspecialchars($_POST['course']);

$hobbies = isset($_POST['hobbies']) ? $_POST['hobbies'] : [];

// Display the data

echo "<strong>Name:</strong> " . $name . "<br>";

echo "<strong>Age:</strong> " . $age . "<br>";

echo "<strong>Gender:</strong> " . $gender . "<br>";

echo "<strong>Course:</strong> " . $course . "<br>";

echo "<strong>Hobbies:</strong> ";

if (!empty($hobbies)) {

echo implode(", ", array_map('htmlspecialchars', $hobbies));

} else {

echo "None";

?>

</body>

</html>

6.Create Website Registration Form using text box, check box, radio button, select, submit button. And
display user inserted value in new PHP page.

1. Registration Form (e.g., registration_form.php):


<!DOCTYPE html>
<html>
<head>
<title>Website Registration Form</title>
</head>
<body>

<h2>Website Registration Form</h2>


<form action="display_registration.php" method="post">
<label for="username">Username:</label>
<input type="text" name="username" required><br><br>

<label for="email">Email:</label>
<input type="email" name="email" required><br><br>

<label for="password">Password:</label>
<input type="password" name="password" required><br><br>

<label for="gender">Gender:</label><br>
<input type="radio" name="gender" value="Male" required> Male<br>
<input type="radio" name="gender" value="Female" required> Female<br>
<input type="radio" name="gender" value="Other" required> Other<br><br>

<label for="country">Country:</label>
<select name="country" required>
<option value="United States">United States</option>
<option value="Canada">Canada</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Australia">Australia</option>
</select><br><br>

<label>Interests:</label><br>
<input type="checkbox" name="interests[]" value="Technology">
Technology<br>
<input type="checkbox" name="interests[]" value="Sports"> Sports<br>
<input type="checkbox" name="interests[]" value="Music"> Music<br>
<input type="checkbox" name="interests[]" value="Travel"> Travel<br><br>

<input type="submit" value="Register">


</form>

</body>
</html>
2. Display Page (e.g., display_registration.php):
<!DOCTYPE html>
<html>
<head>
<title>Registration Details</title>
</head>
<body>

<h2>Registration Details</h2>

<?php
// Retrieve and sanitize form data
$username = htmlspecialchars($_POST['username']);
$email = htmlspecialchars($_POST['email']);
$password = htmlspecialchars($_POST['password']);
$gender = htmlspecialchars($_POST['gender']);
$country = htmlspecialchars($_POST['country']);
$interests = isset($_POST['interests']) ? $_POST['interests'] : [];

// Display the user-entered data


echo "<strong>Username:</strong> " . $username . "<br>";
echo "<strong>Email:</strong> " . $email . "<br>";
echo "<strong>Password:</strong> " . str_repeat("*", strlen($password)) . "
(Hidden for security)<br>";
echo "<strong>Gender:</strong> " . $gender . "<br>";
echo "<strong>Country:</strong> " . $country . "<br>";
echo "<strong>Interests:</strong> ";
if (!empty($interests)) {
echo implode(", ", array_map('htmlspecialchars', $interests));
} else {
echo "None";
}
?>

</body>
</html>
7.Write PHP script to demonstrate passing variables with cookies.
1. Set the Cookie (e.g., set_cookie.php):
<?php
// Set a cookie named "user" with the value "John Doe" and an expiration time
of 1 hour
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + 3600, "/"); // 3600 seconds =
1 hour

echo "Cookie 'user' has been set.<br>";


echo "<a href='read_cookie.php'>Go to the next page to read the cookie</a>";
?>
2. Read the Cookie (e.g., read_cookie.php):
<?php
// Check if the cookie is set
if (isset($_COOKIE["user"])) {
echo "Welcome, " . htmlspecialchars($_COOKIE["user"]) . "!<br>";
} else {
echo "User cookie is not set.<br>";
}

// Link to reset the cookie


echo "<a href='set_cookie.php'>Go back to set the cookie again</a>";
?>
10.Write a PHP application to add new Rows in a Table.
1. Database Setup
CREATE DATABASE test_db;

USE test_db;

CREATE TABLE students (


id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
email VARCHAR(100) NOT NULL
);
2. Create a Form to Add New Rows (e.g., add_student.php):
<!DOCTYPE html>
<html>
<head>
<title>Add New Student</title>
</head>
<body>

<h2>Add New Student</h2>

<form action="insert_student.php" method="post">


<label for="name">Name:</label>
<input type="text" name="name" required><br><br>

<label for="age">Age:</label>
<input type="number" name="age" required><br><br>

<label for="email">Email:</label>
<input type="email" name="email" required><br><br>

<input type="submit" value="Add Student">


</form>

</body>
</html>
3. Insert Data into the Table (e.g., insert_student.php):
<?php
// Database connection parameters
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Get form data


$name = $conn->real_escape_string($_POST['name']);
$age = (int)$_POST['age'];
$email = $conn->real_escape_string($_POST['email']);

// SQL to insert data


$sql = "INSERT INTO students (name, age, email) VALUES ('$name', $age,
'$email')";

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


echo "New student record added successfully!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// Close the connection
$conn->close();
?>
8.Write a PHP application to modify the Rows in a Table.
1. Database Setup
CREATE DATABASE test_db;

USE test_db;

CREATE TABLE students (


id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
email VARCHAR(100) NOT NULL
);
2. Create a Form to Edit a Student Record (e.g., edit_student.php):
<?php
// Database connection parameters
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Get the student ID from the URL


if (isset($_GET['id'])) {
$id = (int)$_GET['id'];

// Fetch the current details of the student


$sql = "SELECT * FROM students WHERE id = $id";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
$student = $result->fetch_assoc();
} else {
echo "No record found.";
exit;
}
} else {
echo "No ID specified.";
exit;
}
?>

<!DOCTYPE html>
<html>
<head>
<title>Edit Student</title>
</head>
<body>

<h2>Edit Student</h2>

<form action="update_student.php" method="post">


<input type="hidden" name="id" value="<?php echo $student['id']; ?>">

<label for="name">Name:</label>
<input type="text" name="name" value="<?php echo
htmlspecialchars($student['name']); ?>" required><br><br>

<label for="age">Age:</label>
<input type="number" name="age" value="<?php echo $student['age']; ?>"
required><br><br>

<label for="email">Email:</label>
<input type="email" name="email" value="<?php echo
htmlspecialchars($student['email']); ?>" required><br><br>

<input type="submit" value="Update Student">


</form>

</body>
</html>

<?php
// Close the connection
$conn->close();
?>
3. Update the Record in the Database (e.g., update_student.php):
<?php
// Database connection parameters
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Get the form data


$id = (int)$_POST['id'];
$name = $conn->real_escape_string($_POST['name']);
$age = (int)$_POST['age'];
$email = $conn->real_escape_string($_POST['email']);

// SQL to update the student record


$sql = "UPDATE students SET name='$name', age=$age, email='$email' WHERE
id=$id";

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


echo "Student record updated successfully!";
} else {
echo "Error updating record: " . $conn->error;
}

// Close the connection


$conn->close();
?>

9.Write a program to read customer information like cust-no, cust-name, item- purchased, and mob-no,
from customer table and display all these information in table format on output screen.

1. Database Setup

CREATE DATABASE test_db;

USE test_db;

CREATE TABLE customers (

cust_no INT AUTO_INCREMENT PRIMARY KEY,

cust_name VARCHAR(50) NOT NULL,

item_purchased VARCHAR(100) NOT NULL,

mob_no VARCHAR(15) NOT NULL

);

-- Insert sample data

INSERT INTO customers (cust_name, item_purchased, mob_no) VALUES

('Alice Smith', 'Laptop', '1234567890'),

('Bob Johnson', 'Smartphone', '2345678901'),

('Charlie Brown', 'Tablet', '3456789012');

2.PHP Program to Read and Display Customer Information (e.g., display_customers.php):

<?php

// Database connection parameters

$servername = "localhost";
$username = "root";

$password = "";

$dbname = "test_db";

// Create connection

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

// SQL query to fetch customer data

$sql = "SELECT cust_no, cust_name, item_purchased, mob_no FROM customers";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

// Start the HTML table

echo "<h2>Customer Information</h2>";

echo "<table border='1'>

<tr>

<th>Customer No</th>

<th>Customer Name</th>

<th>Item Purchased</th>

<th>Mobile No</th>

</tr>";

// Output data for each row


while ($row = $result->fetch_assoc()) {

echo "<tr>

<td>" . htmlspecialchars($row['cust_no']) . "</td>

<td>" . htmlspecialchars($row['cust_name']) . "</td>

<td>" . htmlspecialchars($row['item_purchased']) . "</td>

<td>" . htmlspecialchars($row['mob_no']) . "</td>

</tr>";

// End the HTML table

echo "</table>";

} else {

echo "No customer records found.";

// Close the connection

$conn->close();

?>

10.Write a program to read employee information like emp-no, emp-name, designation and salary from
EMP table and display all this information using table format in your website.

1. Database Setup

CREATE DATABASE test_db;

USE test_db;

CREATE TABLE EMP (

emp_no INT AUTO_INCREMENT PRIMARY KEY,

emp_name VARCHAR(50) NOT NULL,

designation VARCHAR(50) NOT NULL,

salary DECIMAL(10, 2) NOT NULL


);

-- Insert sample data

INSERT INTO EMP (emp_name, designation, salary) VALUES

('John Doe', 'Software Engineer', 60000.00),

('Jane Smith', 'Project Manager', 75000.00),

('Mike Johnson', 'UX Designer', 55000.00);

2.PHP Program to Read and Display Employee Information (e.g., display_employees.php):

<?php

// Database connection parameters

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "test_db";

// Create connection

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

// SQL query to fetch employee data

$sql = "SELECT emp_no, emp_name, designation, salary FROM EMP";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
// Start the HTML table

echo "<h2>Employee Information</h2>";

echo "<table border='1'>

<tr>

<th>Employee No</th>

<th>Employee Name</th>

<th>Designation</th>

<th>Salary</th>

</tr>";

// Output data for each row

while ($row = $result->fetch_assoc()) {

echo "<tr>

<td>" . htmlspecialchars($row['emp_no']) . "</td>

<td>" . htmlspecialchars($row['emp_name']) . "</td>

<td>" . htmlspecialchars($row['designation']) . "</td>

<td>" . htmlspecialchars($row['salary']) . "</td>

</tr>";

// End the HTML table

echo "</table>";

} else {

echo "No employee records found.";

// Close the connection

$conn->close();
?>

You might also like