Найти в Дзене

Разработка серверных приложеий для WEB. Синергия. Компетентностный тест.

1. Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Для возведения в степень используется функция pow(), также в языке PHP для числа Пи зарезервирована функция pi(). Дана переменная r – радиус круга. Необходимо вычислить площадь круга. По соответствующей формуле найдите площадь круга и запишите значение переменной s. Выведите значение переменной s на экран с помощью PHP. ˂? $r=15; $S=pi()*pow($r, 2); Echo $s; ?˃ 2. Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Даны переменные a и b – длины сторон прямоугольника. Необходимо вычислить периметр прямоугольника и его площадь. Найдите периметр прямоугольника и запишите значение переменной p. Найдите площадь прямоугольника и запишите значение переменной s. Выведите значение обеих переменных на экран с помощью PHP. ˂? $а=15; $b=6; $S=$a*$b; $P=$a*2+$b*2; Echo $S; Echo $P; ?˃ 3. Для работы с массивами используются ц

1. Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Для возведения в степень используется функция pow(), также в языке PHP для числа Пи зарезервирована функция pi(). Дана переменная r – радиус круга. Необходимо вычислить площадь круга.

По соответствующей формуле найдите площадь круга и запишите значение переменной s. Выведите значение переменной s на экран с помощью PHP.

˂? $r=15;

$S=pi()*pow($r, 2);

Echo $s;

2. Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Даны переменные a и b – длины сторон прямоугольника. Необходимо вычислить периметр прямоугольника и его площадь.

Найдите периметр прямоугольника и запишите значение переменной p. Найдите площадь прямоугольника и запишите значение переменной s. Выведите значение обеих переменных на экран с помощью PHP.

˂? $а=15;

$b=6;

$S=$a*$b;

$P=$a*2+$b*2;

Echo $S;

Echo $P;

3. Для работы с массивами используются циклы в PHP. Использование циклов позволяется сократить код программы и оптимально решать различные практические задачи.

Дан массив с числами $arr = [1,2,3,4,1,4].

С помощью цикла выведите только те элементы массива, которые больше нуля и меньше 10.

˂?php

$arr = [1,2,3,4,1,4];

$length = count($arr);

for ($i = 0; $i ˂ $length; $i++) {

if($arr[$i]˃0 and $arr[$i]˂10){

echo $arr[$i];

}

}?˃

4. Формы – это часть языка HTML. Формы нужны для передачи данных от клиента на сервер. Чаще всего формы используются для регистрации пользователей, заполнения анкет, оформления заказа в интернет магазине, и так далее. Через формы можно отправлять как простую текстовую информацию, так и файлы. Большую часть времени программирования на PHP вы будете так или иначе работать с формами и данными из них.

Дана форма:

˂!DOCTYPE html˃

˂html˃

˂head˃

˂title˃METANIT.COM˂/title˃

˂meta charset="utf-8" /˃

˂/head˃

˂body˃

˂h2˃Анкета˂/h2˃

˂form action="input.php" method="POST"˃

˂p˃Введите имя:˂br˃

˂input type="text" name="firstname" /˃˂/p˃

˂p˃Форма обучения: ˂br˃

˂input type="radio" name="eduform" value="</span><span style="font-size: 9.0pt; font-family: 'Arial',sans-serif;">очно" /˃очно ˂br˃

˂input type="radio" name="eduform" value="</span><span style="font-size: 9.0pt; font-family: 'Arial',sans-serif;">заочно" /˃заочно ˂/p˃

˂p˃Требуется общежитие:˂br˃

˂input type="checkbox" name="hostel" /˃Да˂/p˃

˂p˃Выберите курсы: ˂br˃

˂select name="courses[]" size="5" multiple="multiple"˃

˂option value="ASP.NET"˃ASP.NET˂/option˃

˂option value="PHP"˃PHP˂/option˃

˂option value="Ruby"˃RUBY˂/option˃

˂option value="Python"˃Python˂/option˃

˂option value="Java"˃Java˂/option˃

˂/select˃˂/p˃

˂p˃Краткий комментарий: ˂br˃

˂textarea name="comment" maxlength="200"˃˂/textarea˃˂/p˃

˂input type="submit" value="</span><span style="font-size: 9.0pt; font-family: 'Arial',sans-serif;">Отправить"˃

˂/form˃

˂/body˃

˂/html˃

Обработайте форму и выведите данные на экран.

˂?php

if(isset($_POST["firstname"]) && isset($_POST["eduform"]) &&

isset($_POST["comment"]) && isset($_POST["courses"]))

{

$name = htmlentities($_POST["firstname"]);

$eduform = htmlentities($_POST["eduform"]);

$hostel = "нет";

if(isset($_POST["hostel"])) $hostel = "да";

$comment = htmlentities($_POST["comment"]);

$courses = $_POST["courses"];

$output ="

˂html˃

˂head˃

˂title˃Анкетные данные˂/title˃

˂/head˃

˂body˃

Вас зовут: $name˂br /˃

Форма обучения: $eduform˂br /˃

Требуется общежитие: $hostel˂br /˃

Выбранные курсы:

˂ul˃";

foreach($courses as $item)

$output.="˂li˃" . htmlentities($item) . "˂/li˃";

$output.="˂/ul˃˂/body˃˂/html˃";

echo $output;

}

else

{

echo "Введенные данные некорректны";

}

5. В приложении phpMyAdmin требуется создать базу данных test, в которой создать таблицу users со следующими полями: id, name, age, salary. Заполнить таблицу тестовыми данными.

Далее требуется разработать скрипт php, подключиться к базе данных, созданной вначале, и выполнить следующие запросы к базе данных, выведя результат в браузер:

- выбрать юзера с id, равным 3;

- выбрать юзеров с зарплатой 900;

- выбрать юзеров с зарплатой равной или большей 500;

- выбрать из таблицы users имена всех юзеров.

Каков будет ответ SQL запросов?

$query = "SELECT * FROM users WHERE id=3";

$query = "SELECT * FROM users WHERE salary=900";

$query = "SELECT * FROM users WHERE salary˃=500";

$query = "SELECT name FROM users ";

6. Требуется реализовать регистрацию пользователя на сайте. Для этого нужно создать форму, которая состоит из полей для ввода логина и пароля, а также кнопки. После ввода данных в поля и при нажатии на кнопку данные с формы должны записываться в базу данных в соответствующие поля.

Разработайте программу по заданным условиям.

˂form action="" method="POST"˃

˂input name="login"˃

˂input name="password" type="password"˃

˂input type="submit"˃

˂/form˃

˂?php

if (!empty($_POST['login']) and !empty($_POST['password'])) {

$login = $_POST['login'];

$password = $_POST['password'];

$query = "INSERT INTO users SET login='$login', password='$password'";

mysqli_query($link, $query);

}