[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема в работе с файлами
Aristokrat96
Мне нужно записывать в файл данные из формы, в принципе все работает но возникает один ньюанс. Вот код обработчика:
<?php
$login=$_POST['user'];
$email=$_POST['e-mail'];
$msg=$_POST['msg'];
$fp = fopen('all.txt', 'a');
$text = "Жалоба. Отправитель - $login\r " . "E-mail отправителя - $email\r " . "Сообщение: $msg\r\n ";
$test = fwrite($fp, $text);
fclose($fp);
?>

А в файл мне записывается так:
"Жалоба. Отправитель - Slava
E-mail отправителя - mymail@mail.ru
Сообщение: Мой текст
Жалоба Отправитель -
E-mail отправителя -
Сообщение: "
Не понимаю почему после каждой записи возникают пустые записи без значений. Еще не совсем понимаю значение \r и \n. Пожалуйста помогите разобраться в чем проблема. Заранее спасибо.



Спустя 1 час, 17 минут, 20 секунд (19.11.2011 - 15:43) Игорь_Vasinsky написал(а):
что показывает?
<?php
error_reporting(E_ALL);
echo '<pre>' . print_r($_POST, 1) . '</pre>';

$login=$_POST['user'];
$email=$_POST['e-mail'];
$msg=$_POST['msg'];
$fp = fopen('all.txt', 'a');
$text = "Жалоба. Отправитель - $login\r " . "E-mail отправителя - $email\r " . "Сообщение: $msg\r\n ";
$test = fwrite($fp, $text);
fclose($fp);
?>


\n - перенос строки
\r - возврат коретки в начало строки

Спустя 2 минуты, 17 секунд (19.11.2011 - 15:46) Игорь_Vasinsky написал(а):
вот так?
<?php
error_reporting(E_ALL);
header("Content-type: text/html; charset=utf-8");

error_reporting(E_ALL);
echo '<pre>' . print_r($_POST, 1) . '</pre>';

$login=$_POST['user'];
$email=$_POST['e-mail'];
$msg=$_POST['msg'];
$fp = fopen('all.txt', 'a');
$text = "Жалоба. Отправитель - ".$login."\r\nE-mail отправителя - ".$email."\r\nСообщение: ".$msg;
$test = fwrite($fp, $text);
fclose($fp);
?>

Спустя 1 день, 16 часов, 19 минут, 13 секунд (21.11.2011 - 08:05) linker написал(а):
Достаточно просто
$text = "Жалоба. Отправитель - ".$login."\nE-mail отправителя - ".$email."\nСообщение: ".$msg;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.