
Привет! Сегодня я расскажу тебе о том, как я создал приложение, которое запрашивает у пользователя ФИО, дату рождения, номер телефона и пол, а затем проверяет введенные данные и записывает их в файлы с названием, соответствующим фамилии.
Затем я добавил небольшой CSS стиль для формы, чтобы она выглядела более привлекательно⁚
php
php
$fio $_POST['fio'];
$dob $_POST['dob'];
$phone $_POST['phone'];
$gender $_POST['gender'];
// Проверяем количество введенных данных
$dataCount count(explode(' ', $fio)) count(explode(' ', $dob)) count(explode(' ', $phone)) count(explode(' ', $gender));
if ($dataCount ! 4) {
echo 'Ошибка⁚ количество введенных данных не совпадает!';
exit;
}
// Создаем файл с названием, соответствующим фамилии
$filename explode(' ', $fio)[0] . '.txt';
// Записываем данные в файл
$data ″$fio $dob $phone $gender\n″;
file_put_contents($filename, $data, FILE_APPEND);
echo 'Данные успешно записаны в файл!';
?>
Для начала, process.php получает данные, отправленные формой методом POST. Затем он проверяет количество введенных данных путем разбивки их по пробелу и подсчета количества элементов в полученных массивах. Если количество не совпадает с 4, то выводится ошибка и выполнение скрипта прерывается.
Если количество введенных данных правильное, то process.php создает имя файла, соответствующее фамилии пользователя. Для этого он разбивает ФИО по пробелу и берет первое слово в полученном массиве. Затем создается строка с данными пользователя и записывается в файл с помощью функции file_put_contents.
В конце скрипта выводится сообщение о успешной записи данных в файл.
Таким образом, я создал приложение, которое запрашивает у пользователя данные, проверяет их количество и записывает введенные данные в файлы с названием, соответствующим фамилии. Благодаря использованию различных технологий, я смог создать удобный и функциональный интерфейс, а также обработать данные на стороне сервера. Надеюсь, мой опыт будет полезным для тебя!