X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сохранение данных из формы в файл
alan87_08
alan87_08
Topic Starter сообщение 5.10.2010, 20:01; Ответить: alan87_08
Сообщение #1


У меня есть такой тест:

<form action = rec.php" method = "post">
<h2><b>1. Сколько Вам лет?</b><br></h2>
<input type="radio" name="1" value="1">Меньше 10<br>
<input type="radio" name="1" value="2">10-13 лет<br>
<input type="radio" name="1" value="3">13-15 лет<br>
<input type="radio" name="1" value="4">15-18 лет<br>
<input type="radio" name="1" value="5">18-23 лет<br>
<input type="radio" name="1" value="6">Больше 23 лет<br>
<br>

<h2><b>2. Сколько дней в месяц Вы тренируетесь?</b><br></h2>
<input type="radio" name="2" value="1">Один<br>
<input type="radio" name="2" value="2">Два<br>
<input type="radio" name="2" value="3">Три<br>
<input type="radio" name="2" value="4">3-5<br>
<input type="radio" name="2" value="5">5-8<br>
<input type="radio" name="2" value="6">8-15<br>
<input type="radio" name="2" value="7">15-25<br>
<input type="radio" name="2" value="8">Больше 25<br>


<h2><b>2. Сколько раз в день Вы едите?</b><br></h2>
<input type="radio" name="3" value="1">Один<br>
<input type="radio" name="3" value="2">Два<br>
<input type="radio" name="3" value="3">Три<br>
<input type="radio" name="3" value="4">3-5<br>
<input type="radio" name="3" value="5">5-7<br>
<input type="radio" name="3" value="6">Больше 7 раз<br>


<input type="submit" value="Результат!">
</form>


Как сделать, чтобы при нажатии кнопки "Результат" ответы пользователя сохранились в текстовый файл, а на экране для пользователя вышло сообщение типа "ВЫ МОЛОДЕЦ".

Буду очень благодарен за помощь!
Заранее спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MaxAst
MaxAst
сообщение 5.10.2010, 21:31; Ответить: MaxAst
Сообщение #2


можно попробовать так

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action = "rec.php" method = "post">
<h2><b>1. Сколько Вам лет?</b><br></h2>
<input type="radio" name="1" value="Меньше 10">Меньше 10<br>
<input type="radio" name="1" value="10-13 лет">10-13 лет<br>
<input type="radio" name="1" value="13-15 лет">13-15 лет<br>
<input type="radio" name="1" value="15-18 лет">15-18 лет<br>
<input type="radio" name="1" value="18-23 лет">18-23 лет<br>
<input type="radio" name="1" value="Больше 23 лет">Больше 23 лет<br>
<br>

<h2><b>2. Сколько дней в месяц Вы тренируетесь?</b><br></h2>
<input type="radio" name="2" value="Один">Один<br>
<input type="radio" name="2" value="Два">Два<br>
<input type="radio" name="2" value="Три">Три<br>
<input type="radio" name="2" value="3-5">3-5<br>
<input type="radio" name="2" value="5-8">5-8<br>
<input type="radio" name="2" value="8-15">8-15<br>
<input type="radio" name="2" value="15-25">15-25<br>
<input type="radio" name="2" value="Больше 25">Больше 25<br>


<h2><b>3. Сколько раз в день Вы едите?</b><br></h2>
<input type="radio" name="3" value="1">Один<br>
<input type="radio" name="3" value="Два">Два<br>
<input type="radio" name="3" value="Три">Три<br>
<input type="radio" name="3" value="3-5">3-5<br>
<input type="radio" name="3" value="5-7">5-7<br>
<input type="radio" name="3" value="Больше 7 раз">Больше 7 раз<br>


<input type="submit" value="Результат!">
</form>
<?php
// put your code here
?
>
</body>
</html>


rec.php
[PHP]
<?php

$filename = "rec.txt";
$s = ($_POST['2']);
$p = ($_POST['1']);
$l = ($_POST['3']);
$sum = '1. Сколько Вам лет? - ' . $p .' 2. Сколько дней в месяц Вы тренируетесь? - '. $s . ' 3. Сколько раз в день Вы едите? - ' . $l;
echo 'а Алеша молодец =)';
if (file_exists($filename)) {
file_put_contents($filename, $sum);
}
?>[/PHP]

в этой же папке создаем rec.txt
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 6.10.2010, 23:42; Ответить: r3ntg3n
Сообщение #3


(MaxAst @ 6.10.2010, 00:31) *
в этой же папке создаем rec.txt

файл создавать не обязательно, если папке, где лежит обработчик (или той, куда Вы собираетесь писать файл) установлены соотвествующие права доступа или назначен владелец, под которым работает apache, файл создастся сам.

(MaxAst @ 6.10.2010, 00:31) *
file_put_contents($filename, $sum);

если писать таким образом, то после отправки формы следующим пользователем, все данные в файле заменятся на новые, а если добавить флаг FILE_APPEND
[PHP]file_put_contents($filename, $sum, FILE_APPEND);[/PHP]
то данные будут добавлятся в конец файла
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
сообщение 7.10.2010, 9:27; Ответить: unnormal
Сообщение #4


Как ни странно, но по мне самая удобная функция для записи в файл это [PHP]error_log($text, 3, $patch);[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6625 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3801 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 15182 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2351 26.5.2022, 17:10
автор: zkalinin
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1681 18.4.2022, 9:04
автор: dizaynmaks


 



RSS Текстовая версия Сейчас: 28.3.2024, 18:27
Дизайн