Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 31 additions & 31 deletions form_login.php
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
<?php header("Content-Type: text/html; charset=CP1251");
//Сделать эту форму доступной только авторизованным пользователям:
//Создать простую форму регистрации (ФИО, телефон, e-mail), проверить корректность ее заполнения
//Добавить к форме регистрации поле с файлом резюме, организовать его сохранение
//*Организовать сохранение зарегистрированных пользователей
if (isset($_POST['send'])) {
$surname = $_POST['surname'];
$name = $_POST['name'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$file = $_FILES['file']['name'];
$f = fopen('file.txt', 'a');
fwrite ($f, 'Фамилия: ' . $surname . "\n");
fwrite ($f, 'Имя: ' . $name . "\n");
fwrite ($f, 'Телефон: ' . $tel . "\n");
fwrite ($f, 'e-mail: ' . $email . "\n");
fwrite ($f, 'Пароль: ' . $pass . "\n");
fwrite ($f, 'Резюме: ' . $file . "\n");
fwrite ($f, ' ' . "\n");
fclose($f);
setcookie("Cookie", $email . $pass , time()+10800);
header("Location: http://localhost/summ.html");
}
<?php
//Сделать эту форму доступной только авторизованным пользователям:
//Создать простую форму регистрации (ФИО, телефон, e-mail), проверить корректность ее заполнения
//Добавить к форме регистрации поле с файлом резюме, организовать его сохранение
//*Организовать сохранение зарегистрированных пользователей

if (!isset($_POST['send'])) {
return;
}

$surname = $_POST['surname'];
$name = $_POST['name'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$file = $_FILES['file']['name'];

$f = fopen('file.txt', 'a');
fwrite($f, 'Фамилия: ' . $surname . "\n");
fwrite($f, 'Имя: ' . $name . "\n");
fwrite($f, 'Телефон: ' . $tel . "\n");
fwrite($f, 'e-mail: ' . $email . "\n");
fwrite($f, 'Пароль: ' . $pass . "\n");
fwrite($f, 'Резюме: ' . $file . "\n");
fwrite($f, ' ' . "\n");
fclose($f);

setcookie("Cookie", $email . $pass, time() + 10800);
header("Location: http://localhost/summ.html");


34 changes: 12 additions & 22 deletions form_summ.php
Original file line number Diff line number Diff line change
@@ -1,28 +1,18 @@
<?php header("Content-Type: text/html; charset=CP1251");

<?php
//Создать форму, для ввода двух чисел, после отправки вывести их сумму
//Добавить проверки на то что это положительные числа
//Если это строки – вывести их конкатенацию


$a = '';
$b = '';

if (isset($_POST['a'])) $a = $_POST['a'];
if (isset($_POST['b'])) $b = $_POST['b'];

$sum=0;
$c = str_split($a) && ($b);

$a = $_POST['a'];
$b = $_POST['b'];
switch ($_POST) {
case ($a < 0 || $b < 0):
echo 'Вы ввели отрицательные числа';
break;
case (is_numeric($a) === true && is_numeric($b) === true):
$sum= $a + $b;
echo 'Сумма чисел: ' . $sum;
break;
case (is_string($a) === true || is_string($b) === true):
echo 'Вы ввели строки: ' . $a . $b;
break;
case ($a < 0 || $b < 0):
echo 'Вы ввели отрицательные числа';
break;
case (is_numeric($a) === true && is_numeric($b) === true):
echo 'Сумма чисел: ' . $a + $b;
break;
case (is_string($a) === true || is_string($b) === true):
echo 'Вы ввели строки: ' . $a . $b;
break;
}
38 changes: 19 additions & 19 deletions login.html
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="CP1251">
<title>Регистрация</title>
</head>
<body>
<form action="form_login.php" method="POST" enctype="multipart/form-data">
<H3>Введите регистрационнаые данные!<br></H3>
Фамилия: <input type="text" name="surname" required><br>
Имя: <input type="text" name="name" required><br>
Телефон: <input type="tel" name="tel" required><br>
e-mail: <input type="email" name="email" required><br>
Пароль: <input type="password" name="pass" required><br><br>
Резюме: <input type="file" name="file" ><br><br>
<input type="submit" name="send" value="Зарегистрироваться">
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Регистрация</title>
</head>
<body>
<form action="form_login.php" method="POST" enctype="multipart/form-data">
<H3>Введите регистрационнаые данные!<br></H3>
Фамилия: <input type="text" name="surname" required><br>
Имя: <input type="text" name="name" required><br>
Телефон: <input type="tel" name="tel" required><br>
e-mail: <input type="email" name="email" required><br>
Пароль: <input type="password" name="pass" required><br><br>
Резюме: <input type="file" name="file"><br><br>
<input type="submit" name="send" value="Зарегистрироваться">
</form>
</body>
</html>
36 changes: 36 additions & 0 deletions php1/1.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?php
//Задание 1 - Управляющие констукции + циклы
//Написать скрипт, считающий сумму цифр числа $a. Например: есть число 123, сумма цифр 1 + 2 + 3 = 6
//Проверить корректность данных: что вообще число, что целое и т.п.

echo 'Введите Исходное число: <form action="" method=post>';
echo '<input type=text name="ab" value=""><br><input type=submit></form>';

if (!isset($_POST['ab'])) {
exit();
}

$a = $_POST['ab'];

if (!is_int($a)) {
$type = 'НЕ число';
if (is_numeric($a)) {
$type = 'НЕ целое число';
} elseif ($a === '') {
$type = "Пустая строка";
}
echo "'{$a}' - " . $type;
exit;
}


//обнуляем переменную
$sum = 0;
//приводим число к массиву
$b = str_split($a);
//ищем сумму
$sum = array_sum($b);

//выводи результат
echo "Исходное число: " . $a . "<br>";
echo "Сумма цифр исходного числа: " . $sum;
22 changes: 22 additions & 0 deletions php1/2.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
//Задание 2 - Управляющие констукции + циклы
//Написать скрипт, считающий сумму положительных чисел меньших числа $a, которые делятся на 3. Например: есть число 7, положительные числа меньше его: 1,2,3,4,5,6 из них на 3 делятся 3 и 6, их сумма = 9.
//Проверить корректность данных: что вообще число, что целое и т.п.

$a = '111';

if (!is_int($a)) {
echo "'{$a}' - не целое";
exit;
}

$c = 0;
for ($i = 3; $i < $a; $i++) {
$b = $i / 3;
if (is_int($b)) {
$c += $i;
}
}
echo $c . '<br>';
echo "'{$a}' - число";

14 changes: 14 additions & 0 deletions php1/3.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php
//«адание 3 - ”правл¤ющие констукции + циклы
//Ќаписать скрипт, провер¤ющий високосный ли год $a.
//$a может быть в диапазоне от 1 до 9999.

$a = 2019;

for ($i = 1; $i <= $a; $i++) { //???
if ($b = $i % 4 == 0 && $a <= 9999 && $a >= 1) {
echo $i . ' - это високосный год' . '<br>';
} else {
echo $i . ' - это не високосный год' . '<br>';
}
}
8 changes: 4 additions & 4 deletions summ.html
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="CP1251">
<title>Считаем сумму</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Считаем сумму</title>
</head>
<body>
<form action="form_summ.php" method="POST">
Введите первое число: <input type="" name="a" /><br><br>
Введите второе число: <input type="" name="b" /><br><br>
Введите первое число: <input type="" name="a" required/><br><br>
Введите второе число: <input type="" name="b" required/><br><br>
<input type="submit" value="Рассчитать">
</form>
</body>
Expand Down