Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Повторная отправка формы [2]
ТвойWeb » WebMaster класс » PHP/Perl » Повторная отправка формы

Страниц (2): « 1 [2]
 

11. Nepster - 21 Апреля, 2008 - 12:39:49 - перейти к сообщению
Вот

CODE:

<?

$file=fopen("nepster.dat","a") or die("Ошибка");
fputs($file, nl2br($_POST['content']));
fclose($file);
header('Location: index.php');

?>



Не чо тоже


Написал



CODE:
<?

$file=fopen("nepster.dat","a") or die("Ошибка");
fputs($file, nl2br("\n", '<br>', $_POST['content']));
fclose($file);
header('Location: index.php');

?>



Выдает


CODE:
Warning: Wrong parameter count for nl2br() in S:\home\PlayRest.od.ua\www\forma\add.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at S:\home\PlayRest.od.ua\www\forma\add.php:4) in S:\home\PlayRest.od.ua\www\forma\add.php on line 6
fputs($file, str_replace("\n", '
', $_POST['content']));



Я просто совсем в пхп не шарю, вот чото не выходит )
12. Furax - 21 Апреля, 2008 - 21:43:15 - перейти к сообщению
Nepster
Ещё раз. То, что мы с yura3d Тебе написали, относилось к переводам строки внутри каждого сообщения. Или требуется перевод строки между последовательными записями в файл?
13. Nepster - 22 Апреля, 2008 - 09:17:24 - перейти к сообщению
Ну типа того но я уже догадался =), это было не просто )))) Получилось вот так


CODE:

<?
$file=fopen("nepster.dat","a") or die("Ошибка");
fputs($file, str_replace("\n", '<br>', $_POST['content']));
$name="<br>";
$name1="<hr>";
fputs($file,$name."\n");
fputs($file,$name1."\n");
fclose($file);
header('Location: index.php');
?>


А вот еще вопросик:

Вот допустим идет форма, в ней написано "текст1" и кнопка отправить.
"текст1" написан в файле text1.php.

Как сделать так, чтобы допустим в форме пишешь вместо "text1" "Text2", жмешь отправить и он сохраняется в файл text1.php
14. Furax - 22 Апреля, 2008 - 09:49:26 - перейти к сообщению
CODE:
<?php
if (isSet($_POST['text']))
{
$file = fopen('data.txt', 'w');
fputs($file, htmlSpecialChars($_POST['text']));
fclose($file);
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<textarea name="text" row="10" cols="100"><?php include('data.txt'); ?></textarea>
<input type="submit" value="Сохранить">
</form>


Правда, здесь используется файл data.txt, т. к. кидать пользовательский ввод в PHP-файл лучше не следует - могут быть попытки взлома.
15. Nepster - 22 Апреля, 2008 - 10:12:22 - перейти к сообщению
СПС =)


Цитата:
кидать пользовательский ввод в PHP-файл лучше не следует - могут быть попытки взлома.



Это для админки =)

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0353]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33