>>>ВОПРОСЫ НОВИЧКОВ<<<

345K
.
Koenig (27.12.2011/04:12)
Fublin, Ну это так и есть, в конец файла, то есть запись подряд, а ты уже можешь разделить на строки дописывая с разделителем. Щас пример дам
Я вот нифига не понял о разделителе, как он выглядит, вот так "\n" ?
.
Fublin

Koenig, Аа, конец файла это и есть то что надо
Просто я не понимаю обреавиатур и как изложенно там.
А что писать вместо john smith ?
Вот сюда я мыслю надо писать текст.
$person = "John Smith" . PHP_EOL;
Вот так шоль ?
$text = "text" . PHP_EOL;

.
(\/)____o_O____(\/)

Fublin, $text = $str . PHP_EOL; // если с твоей формы

.

Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.

$file = '../aforizm/form.txt';
$text = $str . PHP_EOL;// Пишем содержимое в файл, 
file_put_contents($file, $text, FILE_APPEND | LOCK_EX);

echo '<form name="form1" action="wrait.php" method="post">';
echo '<input name="text" type="text" value="">';
echo '<input type="submit" name="submit" value="Отправить">';
echo '</form>';
.
Блиносвёрт ?
Koenig (26.12.2011/23:13)
Jane, А подробнее, зачем подобный быдловелосипед?
прочитала, что очень ненадежно, не всегда там хранится то, что нужно... У самой не всегда срабатывает.. Хотя щас на хост перенесла, пока пашет вроде...
.
Блиносвёрт ?
~XeOn~ (26.12.2011/23:14)
Jane, header('location: ' . htmlspecialchars(getenv('HTTP_REFERER')));
exit;
не всё так просто... вчера весь вечер мучилась! Если ссылка с амперсантом, уже не идет переадресация... Пришлось его вырезать извращенными способами, так как обычный не на всех страницах срабатывал почему-то! getenv что делает?
.
Koenig
(\/)____o_O____(\/)

[c]Fublin (27.12.2011/05:36)
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.

$file = '../aforizm/form.txt';
if (isset($_POST['text']) {  
$str = trim($_POST['text']);
$text = $str . PHP_EOL;// Пишем содержимое в файл, 
file_put_contents($file, $text, FILE_APPEND | LOCK_EX);
} else {
echo '<form action="wrait.php" method="post">';
echo '<input name="text" type="text" value="" />';
echo '<input type="submit" name="submit" value="Отправить" />';
echo '</form>';
}

как то так, поправил валидацию
.
Fublin
Koenig (27.12.2011/06:16)
Fublin (27.12.2011/05:36)
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.
[php]$file = '../aforizm/form.txt';
if (isset($_POST['text']) {
$str = trim($_POST['text']);
Чёт в примерах нет ничего такого..
Вот этого я имею ввиду
if (isset($_POST['text']) {
$str = trim($_POST['text']);
.
Koenig (27.12.2011/06:16)
Fublin (27.12.2011/05:36)
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.
[php]$file = '../aforizm/form.txt';
if (isset($_POST['text']) {
$str = trim($_POST['text']);
Вот так ошибку выдаёт

Parse error: syntax error, unexpected '{' in /var/www/o5z_1057/data/www/arbuzer.ru/aforizm/wrait.php on line 3
.

Jane, http://php.su/functions/?f=getenv
амперсанд преобразовывается функцией htmlspecialchars(); на &аmр;. Вот пример с проверкой. Если в рефере адрес твоего сайта то отправляем на реф иначе на главную твоего сайта

$ref = getenv('HTTP_REFERER');
if (strpos($ref, $_SERVER['HTTP_HOST']) != '') {
    header('location: ' . $ref);
    exit;
}
else {
    header('location: /index.php');
    exit;
}
Всего: 9861