Загрузка данных


<?php
// Файл, куда пишем ответы
$file = __DIR__ . '/answers.txt';

// Считаем номер: сколько уже записей — столько + 1
$number = 1;
if (file_exists($file)) {
    $content = file_get_contents($file);
    $number = substr_count($content, ')') + 1;
}

// Собираем данные
$name    = $_POST['name']  ?? '';
$email   = $_POST['email'] ?? '';
$gender  = ($_POST['gender'] ?? '') === 'male' ? 'Мужской' : 'Женский';
$disliked = isset($_POST['disliked']) ? implode(', ', $_POST['disliked']) : '—';
$liked    = isset($_POST['liked'])    ? implode(', ', $_POST['liked'])    : '—';

// Формируем запись
$line  = "{$number}) Имя: {$name} | Почта: {$email} | Пол: {$gender}\n";
$line .= "   Не понравилось: {$disliked}\n";
$line .= "   Понравилось:    {$liked}\n\n";

// Дописываем в файл
file_put_contents($file, $line, FILE_APPEND | LOCK_EX);

// Ответ пользователю
echo "Спасибо! Ваш номер: {$number}";