Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Из формы записать в файл


Автор: warningmax 29.12.2010, 13:09
Код

<?php
$file = fopen("file.txt", "a+") or die ("невозможно открыть файл!");
$_POST['in1'];
fwrite($file, $_POST['in1'])."<br>";
fclose($file);
?>
<form action="f1.php" method="POST">
<input name="in1">
<input type="submit" name="">
</form>

Как введенные данные в поле ввода записывать на новую строку в файл?

Автор: bars80080 29.12.2010, 14:38
модификатор - a (а+, если ещё и чтение предполагается) http://www.php.ru/manual/function.fopen.html

а что, не записывает?

Автор: warningmax 29.12.2010, 14:44
Цитата(bars80080 @ 29.12.2010,  14:38)
модификатор - a (а+, если ещё и чтение предполагается) http://www.php.ru/manual/function.fopen.html

а что, не записывает?

В файле пишет все в одну строку

Автор: patap 29.12.2010, 14:48
Код

fwrite($file, $_POST['in1'] . "\r\n");

Автор: warningmax 29.12.2010, 15:14
Цитата(patap @ 29.12.2010,  14:48)
Код

fwrite($file, $_POST['in1'] . "\r\n");

Так я уже пробовал ....
Записывает в файл "ТекстТекстТекстТекстТекстТекстТекстТекстТекстТекст"

Автор: MoLeX 29.12.2010, 15:23
warningmax, пробовал точно так же, или кавычки были все таки одинарными?

Автор: warningmax 29.12.2010, 15:28
Цитата(MoLeX @ 29.12.2010,  15:23)
warningmax, пробовал точно так же, или кавычки были все таки одинарными?

Код

fwrite($file, $_POST['in1'])."\r\n";

Автор: patap 29.12.2010, 15:30
найди теперь 10 отличий smile

Автор: warningmax 29.12.2010, 15:42
Цитата(patap @ 29.12.2010,  15:30)
найди теперь 10 отличий smile

 smile  Нашел! Спасибо smile

Добавлено через 2 минуты и 47 секунд
Еще появился вопрос
Как сделать чтобы при открытии страницы в файл не записывалась пустая строка и при обновлении страницы?

Автор: Guedda 29.12.2010, 16:18
Добавить проверку
Код

if ($_POST['in1'] != "") {
//здесь уже записывать в файл
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)