<?php
$text = $_POST["text"];
if(!isset($text) || $text='') { echo "Нет текста!";}
else
{
$filename = "data.txt";
$file = fopen($filename,"a+");
$text = $text."\n";
fwrite($file, $text);
fclose($file);
}
?>
сабж
Спустя 9 минут, 49 секунд (7.02.2010 - 22:13) Ice написал(а):
Сколько недель программишь на пыхе, что пишешь вот так:

Попробуй так:
или еще проще
$text = $text."\n";

Попробуй так:
<?php
if(empty($_POST['text'])) {
echo "Нет текста!";
} else {
$text = $_POST['text'];
$filename = "data.txt";
$file = fopen($filename,"a+");
$text .= "\r\n";
fwrite($file, $text);
fclose($file);
}
?>
или еще проще
if(empty($_POST['text'])) {
echo "Нет текста!";
} else {
$text = $_POST['text'];
$text .= "\r\n";
file_put_contents('data.txt', $text, FILE_APPEND);
}
Спустя 2 минуты, 30 секунд (7.02.2010 - 22:16) Rigel написал(а):
Ice
Parse error: syntax error, unexpected '=' in Z:\home\chat\www\input.php on line 13
Parse error: syntax error, unexpected '=' in Z:\home\chat\www\input.php on line 13

Спустя 43 секунды (7.02.2010 - 22:16) Rigel написал(а):
Ice
программлю очень мало, просто как хобби у меня
программлю очень мало, просто как хобби у меня

Спустя 3 минуты, 38 секунд (7.02.2010 - 22:20) Rigel написал(а):
Если убрать пробелы, от вроде работает
Но в файл пишется только
\r\n\r\n
$text.="\r\n";
Но в файл пишется только
\r\n\r\n
Спустя 10 минут, 40 секунд (7.02.2010 - 22:31) Ice написал(а):
что-то не так у тебя где-то, но то, что я тебе дал - рабочее на 100% и не поверишь, даже с пробелами, поскольку точка-равно - это оператор такой, который позволяет проделывать меньше движений и отличаться от школьников:) Он обычно тусуется в компании с +=, -=, *=, /= и %=, а так же к ним иногда примыкают ++ и --, причём имеющие братьев-близнецов, то есть последние два оператора могут стоять как после выражения, так и перед ним 
Но у тебя тут дыра - я могу заспамить твой блокнот, удерживая F5

Но у тебя тут дыра - я могу заспамить твой блокнот, удерживая F5
Спустя 25 минут, 41 секунда (7.02.2010 - 22:56) Rigel написал(а):
Ice
а как сделать, чтоб не заспамил?
а как сделать, чтоб не заспамил?

Спустя 3 минуты, 6 секунд (7.02.2010 - 22:59) Rigel написал(а):
а на счет \r\n - может это денвер корявый?

Спустя 10 минут, 55 секунд (7.02.2010 - 23:10) Ice написал(а):
чтоб не заспамил? хыхы - всё те скажи
после того как добавишь в файл строку, пиши:

после того как добавишь в файл строку, пиши:
header('Location:' . $_SERVER['PHP_SELF']);
Спустя 20 минут, 19 секунд (7.02.2010 - 23:31) Rigel написал(а):
Ice
спасиб )
блин, как я сам не допер
спасиб )
блин, как я сам не допер

Спустя 32 минуты, 37 секунд (8.02.2010 - 00:03) FatCat написал(а):
PHP_EOL религия запрещает использовать?

Спустя 14 минут, 10 секунд (8.02.2010 - 00:17) Rigel написал(а):
FatCat
исправил
теперь в data.txt каретка переносится, но текста почему-то нет
<html>
<body>
<form action="" method="post" name="main">
<center><input type="text" name="text" id="text" maxlength="200" size="56px">
<input type="submit" value="Отправить" onClick="InputFocus()"></center>
</form>
<?php
$text = $_POST['text'];
if(!isset($text) || $text='') { echo "Нет текста!";}
else
{
$filename = "data.txt";
if(!file_exists($filename)) { exit("Необходимого файла ".$filename." не существует.");}
$file = fopen($filename,"a+");
$text .= PHP_EOL;
fwrite($file, $text);
fclose($file);
}
?>
</body>
</html>
исправил
теперь в data.txt каретка переносится, но текста почему-то нет

Спустя 58 минут, 38 секунд (8.02.2010 - 01:16) FatCat написал(а):
Цитата (Rigel @ 8.02.2010 - 01:17) |
текста почему-то нет |
Странно. Не вижу ошибок в коде.
Единственное, не понял смысла а+ при обращении к файлу на запись, чтение вроде не требуется...
Спустя 32 минуты, 28 секунд (8.02.2010 - 01:48) Ice написал(а):
Цитата (Rigel @ 8.02.2010 - 01:17) |
|
опять переписал как в школе? Опять с дырой большой-прибольшой?

Спустя 15 минут, 48 секунд (8.02.2010 - 02:04) Rigel написал(а):
Цитата (FatCat @ 7.02.2010 - 22:16) |
Странно. Не вижу ошибок в коде. Единственное, не понял смысла а+ при обращении к файлу на запись, чтение вроде не требуется... |
Точно, исправил на a
Цитата (Ice @ 7.02.2010 - 22:48) |
опять переписал как в школе? Опять с дырой большой-прибольшой? |
забыл про хидер
