Zhiv37
Новичок
Дата регистрации:
20.12.2012 14:46:24
Сообщений: 11
Изучаю работу с файлами в PHP. Пытаюсь записать в файл данные из формы. Всё, вроде, работает, но я хочу, чтобы новое сообщение записывалось файл с новой строки. У всех классиков написано, что для этого нужно использовать разделитель "\n". Так и делаю, но РНР-интерпретатор выдаёт сообщение об ошибке именно в той строке, где стоит этот разделитель.
Вот мой код
<?php
if (isset($_POST["sub"])){
$commentPost = $_POST["name"]." ".$_POST["comment"]; //Создаю переменную для считывания из формы
$fh = fopen("comment.txt", "a"
or die("Не удалось открыть файл"
;
fwrite($fh, $commentPost"\n"
; //это запись в файл
fclose($fh);
}
?>
Слэш обратный, ковычки двойные. Когда разделитель "\n" убираю, в файл всё пишется, но подряд, как и должно быть. В чём может быть проблема?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Там, где идёт соединение строк (в fwrite()), не хватает точки.
Zhiv37
Новичок
Дата регистрации:
20.12.2012 14:46:24
Сообщений: 11
Спасибо! Вроде, сработало. В моём руководстве в этом месте точки нет. Но мне казалось, я пробовал и этот вариант. Похоже, очумел окончательно. Передохнуть нужно.