0% found this document useful (1 vote)
477 views

PHP Exercise 2013

The document describes creating a PHP form to issue online driving licenses that collects name, age, and address and checks if the applicant is over 18, then computes an expiry date 15 years from today's date if they are eligible. It also provides code for an HTML form page and PHP processing page to display the license details. The document further explains creating a file upload form with validation to only allow jpg or gif images, and displays the uploaded image on a subsequent page.

Uploaded by

Helloworld King
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
477 views

PHP Exercise 2013

The document describes creating a PHP form to issue online driving licenses that collects name, age, and address and checks if the applicant is over 18, then computes an expiry date 15 years from today's date if they are eligible. It also provides code for an HTML form page and PHP processing page to display the license details. The document further explains creating a file upload form with validation to only allow jpg or gif images, and displays the uploaded image on a subsequent page.

Uploaded by

Helloworld King
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1. Design a PHP form for online driving license issue.

Consider the fields- Name, Age and


Address (text boxes). If the age is less than 18, issue an error message. Otherwise compute
the expiry date [Todays date+ 15years] of the license. Assume that the validity of the
driving license is for 15 years. Display the license with details using PHP.

License.html

<html>
<head>
<title>Driving License</title>
</head>
<body>
<form method="POST" action="License.php">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Age:</td>
<td><input type="number" name="age"></td>
</tr>
<tr>
<td>Address:</td>
<td><textarea rows="5" cols="25" name="address"></textarea></td>
</tr>
<tr rowspan=2>
<td><input type="submit" value="Display License"></td>
</tr>
</table>
</form>
</html>

License.php

<?php
$name=$_POST["name"];
$age=$_POST["age"];
$address=$_POST["address"];
$date=date('d-m');
$year=date('Y');
$validity=(int)$year+15;
if($age<18)
echo "Mr.$name your age is less than 18";
else
{
echo "<h2><u>Driving License Details</u></h2>";
echo "<b>Name:</b> $name<br/>";
echo "<b>Age:</b> $age<br/>";
echo "<b>Address:</b> $address<br/>";
echo "<b>Validity:</b>From $date-$year to $date-$validity<br/>";
}
?>

OUTPUT:
3.Write a pair of pages that work together to allow the user to upload an image,
img_upload.html and img_submit.php. img_upload.html should be a full and wellformed
html page containing a form with a file upload input and a submit button. When the user
submits the form, it should post the form to img_submit.php, located in the same
directory. When the user posts a file to img_submit.php, your program should check to
see whether the filename of the file that was given ends in .jpg or .gif. If it doesnt, the
page should respond with HTTP/1.1 status code 400, and then die() with an error message
describing the problem. You should save the file by moving it into the same directory as
your program, saving the image as the original filename that was given by the POST
request. Then, it should render a complete HTML document with the image in the
document as an img element. The alt text of the img should be user uploaded image.

img_upload.html

<html>
<head>
<title>Image Upload</title> </head>
<body>
<h2><u>Image Upload<u></h2>
<form action="img_submit.php" method="post" enctype="multipart/form-data">
<input type="file" name="image" title="File upload">
<input type="Submit" value="Upload a file">
</form>
</body>
</html>

img_submit.php

<?php
$filename = $_FILES["image"]["name"];
$isUploaded = is_uploaded_file($_FILES["image"]["tmp_name"]);
$filenameIsImage = preg_match("/\.(gif|jpg)$/", $filename);
if($isUploaded && $filenameIsImage) {
move_uploaded_file($_FILES["image"]["tmp_name"], $filename);
} else {
header("HTTP/1.1 400 Unable to accept uploaded file.");
die("Unable to accept uploaded file");
}
?>
<html>
<head> <title>Image Uploaded<?= $filename ?> </title> </head>
<body>
<p>15MIS0283<p>
<img src="<?= $filename ?>" alt="user uploaded image" >
</body>
</html>
OUTPUT:

You might also like