Web Programming
Web Programming
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Validation</title>
<script>
function validateForm() {
var email = document.forms["myForm"]["email"].value;
var mobile = document.forms["myForm"]["mobile"].value;
var text = document.forms["myForm"]["text"].value;
</body>
</html>
1 b) Write a program in PHP for setting and retrieving a cookie
Ans-
<?php
// Set cookie
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
// Retrieve cookie
if(isset($_COOKIE[$cookie_name])) {
echo "Cookie name '" . $cookie_name . "' has value: " . $_COOKIE[$cookie_name];
} else {
echo "Cookie named '" . $cookie_name . "' is not set!";
}
?>
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Expression Evaluator</title>
<script>
function evaluateExpression() {
var expression = document.getElementById("expression").value;
var result = eval(expression);
document.getElementById("result").innerHTML = "Result: " + result;
}
</script>
</head>
<body>
<form>
Expression: <input type="text" id="expression"><br>
<button type="button" onclick="evaluateExpression()">Evaluate</button>
</form>
<div id="result"></div>
</body>
</html>
3 a) Create a page with dynamic effects. Write the code to include layers and
basic animation
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dynamic Effects</title>
<style>
.layer {
position: absolute;
width: 100px;
height: 100px;
background-color: red;
animation: move 2s infinite alternate;
}
@keyframes move {
from {left: 0px;}
to {left: 200px;}
}
</style>
</head>
<body>
<div class="layer"></div>
</body>
</html>
4 a) Write a JavaScript code to find the sum of N natural Numbers. (Use user-
defined function)
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sum of N Natural Numbers</title>
<script>
function sumOfNaturalNumbers(n) {
var sum = 0;
for (var i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
var n = 10;
var result = sumOfNaturalNumbers(n);
console.log("Sum of first " + n + " natural numbers: " + result);
</script>
</head>
<body>
</body>
</html>
$captcha = generateCaptcha();
echo "Generated Captcha: " . $captcha;
?>
5 a) Write a JavaScript code block using arrays and generate the current date in
words, this should include the day, month and year.
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Current Date in Words</title>
<script>
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September',
'October', 'November', 'December'];
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
console.log("Today is " + day + ", " + month + " " + currentDate.getDate() + ", " + year);
</script>
</head>
<body>
</body>
</html>
// Retrieve cookie
if(isset($_COOKIE[$cookie_name])) {
echo "Cookie name '" . $cookie
6 a) Create a form for Student information. Write JavaScript code to find: Total,
Average, Result and Grade
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Student Information</title>
<script>
function calculate() {
var marks = [];
var total = 0;
var average = 0;
<form>
<label>Enter Marks for 5 Subjects:</label><br>
<input type="number" id="mark1"><br>
<input type="number" id="mark2"><br>
<input type="number" id="mark3"><br>
<input type="number" id="mark4"><br>
<input type="number" id="mark5"><br>
<button type="button" onclick="calculate()">Calculate</button>
</form>
<div id="total"></div>
<div id="average"></div>
<div id="result"></div>
<div id="grade"></div>
</body>
</html>
7 a) Create a form for Employee information. Write JavaScript code to find: DA,
HRA, PF, TAX, Gross pay, Deduction and Net pay.
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Employee Information</title>
<script>
function calculate() {
var basic = parseFloat(document.getElementById("basic").value);
// Display results
document.getElementById("da").innerHTML = "DA: " + DA.toFixed(2);
document.getElementById("hra").innerHTML = "HRA: " + HRA.toFixed(2);
document.getElementById("pf").innerHTML = "PF: " + PF.toFixed(2);
document.getElementById("tax").innerHTML = "TAX: " + TAX.toFixed(2);
document.getElementById("grossPay").innerHTML = "Gross Pay: " +
grossPay.toFixed(2);
document.getElementById("deduction").innerHTML = "Deduction: " +
deduction.toFixed(2);
document.getElementById("netPay").innerHTML = "Net Pay: " +
netPay.toFixed(2);
}
</script>
</head>
<body>
<form>
Basic Salary: <input type="number" id="basic"><br>
<button type="button" onclick="calculate()">Calculate</button>
</form>
<div id="da"></div>
<div id="hra"></div>
<div id="pf"></div>
<div id="tax"></div>
<div id="grossPay"></div>
<div id="deduction"></div>
<div id="netPay"></div>
</body>
</html>
7 b) Write a simple program in PHP for i) generating Prime number ii) generate
Fibonacci series.
Ans-
<?php
// Generating Prime Numbers
function generatePrimes($n) {
$primes = [];
for ($i = 2; $i <= $n; $i++) {
$isPrime = true;
for ($j = 2; $j <= sqrt($i); $j++) {
if ($i % $j == 0) {
$isPrime = false;
break;
}
}
if ($isPrime) {
$primes[] = $i;
}
}
return $primes;
}
$n = 20;
$primeNumbers = generatePrimes($n);
echo "Prime numbers up to $n: " . implode(", ", $primeNumbers) . "<br>";
$n = 10;
$fibonacciSeries = generateFibonacci($n);
echo "Fibonacci series up to $n terms: " . implode(", ", $fibonacciSeries);
?>
8 a) Write a JavaScript code block using arrays and generate the current date
in words, this should include the day, month and year.
Ans-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Current Date in Words</title>
<script>
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December'];
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday',
'Saturday'];
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Courses</a></li>
<li><a href="#">Admissions</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<h2>About ABC College</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed viverra urna
vel mi fringilla, a faucibus urna vehicula. Fusce ut ante sapien. Duis suscipit vel
augue in congue. Aliquam posuere, sem eget faucibus viverra, justo orci varius
purus, non auctor felis eros quis ante. Nunc in efficitur dolor. Vestibulum eget
mauris ac dolor convallis interdum eget nec ipsum.</p>
</main>
<footer>
<p>© 2024 ABC College. All rights reserved.</p>
</footer>
</body>
</html>