Практические работы по WEB-программирование / Лаба 6 / Web Лаб 6
.docxПрактическая работа № 6
Задание
1. Набрать код примера 1. Изменить название страницы, фоновый цвет
и имя пользователя.
2. Продемонстрировать работу операторов if, for, while, foreach.
3. Реализовать передачу данных из html-формы в php-скрипт. Скрипт
обрабатывает данные и возвращает ответ.
Изменили название страницы, цвет и имя пользователя.
Листинг программы:
<?
//Присвоить значения нескольким переменным
$site_title = "Another PHP Recipes";
$bg_color = "Red";
$user_name = "Chef Mario";
?>
<html>
<head>
<title><? print $site_title; ?></title>
</head>
<body bgcolor="<? print $bg_color; ?>" > <?
//Вывести приветствие пользователю print "Hello,".
echo "Hello, " . $user_name;
?>
</body>
</html>
Привели примеры циклов.
Листинг программы:
<!DOCTYPE html>
<html>
<head>
<title>Task 2: cycles</title>
</head>
<body>
<?php
// Example of the if statement
$x = 10;
if ($x > 5) {
echo "x is greater than 5";
} else {
echo "x is less than or equal to 5";
}
// Example of the for loop
for ($i = 0; $i < 5; $i++) {
echo "<p>Iteration number " . ($i + 1) . "</p>";
}
// Example of the while loop
$j = 0;
while ($j < 3) {
echo "<p>Value of j: " . $j . "</p>";
$j++;
}
// Example of the foreach loop for an array
$fruits = array("apple", "banana", "pear");
foreach ($fruits as $fruit) {
echo "<p>Fruit: " . $fruit . "</p>";
}
?>
</body>
</html>
Реализовали передачу данных из html-формы в php-скрипт. Скрипт обрабатывает данные и возвращает ответ.
Листинг программы:
Основной файл
<!DOCTYPE html>
<html>
<head>
<title>Data Submission Example</title>
</head>
<body>
<form action="handler.php" method="post">
<label for="name">Name:</label>
<input type="text" name="name" id="name" required>
<br>
<label for="email">Email:</label>
<input type="email" name="email" id="email" required>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Файл обработчика
<?php
// Getting data from the form
$name = $_POST['name'];
$email = $_POST['email'];
// Processing data and generating a response
$response = "Thank you, " . $name . "! Your email: " . $email;
// Outputting the response
echo $response;
?>