[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: создание текстового файла из формы
qwerty
echo "
<input type='text' name='edtext' size='50'>
<input name='Submit' type=submit value='Отправить данные'>
"
;
$edtext = ($_POST['edtext']);
if ($strlen($edtext) > 15) {
file_put_contents('super.txt',$edtext);
} else {}


фрагмент кода благодаря которому я хочу добиться создание текстового файла из формы, подскажите пожалуйста что ни так? спасибо.




Спустя 37 минут, 34 секунды (8.08.2010 - 22:33) waldicom написал(а):
не
$strlen

а
strlen

Спустя 1 час, 9 минут, 17 секунд (8.08.2010 - 23:43) qwerty написал(а):
это понятно, но все равно не работает, подскажите пожалуйста в чем ошибка?

Спустя 16 минут, 20 секунд (8.08.2010 - 23:59) Basili4 написал(а):
echo "
<form method=podt>
<input type='text' name='edtext' size='50'>
<input name='Submit' type=submit value='Отправить данные'>
</ form>
";

Спустя 6 часов, 57 минут, 28 секунд (9.08.2010 - 06:56) qwerty написал(а):
echo "
<form method=POST>
<input type='text' name='edtext' size='50'>
<input name='Submit' type=submit value='Отправить данные'>
</ form>
"
;

$edtext = ($_POST['edtext']);
echo $edtext;
if (strlen($edtext) > 3) {
file_put_contents('super.txt',$edtext);




спасибо, делаю так как вы написали, ни чего не получается 6(

Спустя 4 минуты, 21 секунда (9.08.2010 - 07:01) Michael написал(а):
method=post


и тут лучше измени:
$edtext = isset($_POST['edtext']) ? $_POST['edtext'] : '';

Спустя 2 минуты, 29 секунд (9.08.2010 - 07:03) qwerty написал(а):
echo "
<form method=POST>
<input type='text' name='edtext' size='50'>
<input name='Submit' type=submit value='Отправить данные'>
</ form>
"
;

$edtext = isset($_POST['edtext']) ? $_POST['edtext'] : '';
echo $edtext;
if (strlen($edtext) > 3) {
file_put_contents('super.txt',$edtext);


изменил толку нет, не пойму в чем проблем может быть sad.gif

Спустя 4 минуты, 22 секунды (9.08.2010 - 07:08) Michael написал(а):
Перед этим($edtext = isset($_POST) вставь:
print('<pre>');
prinr_r($_POST);
print('</pre>');

и покажешь результат.

Еще какая кодировка файла у тебя? Не utf-8 случайно?

Спустя 3 минуты, 1 секунда (9.08.2010 - 07:11) qwerty написал(а):
ни чего не выводиться

Спустя 13 минут, 49 секунд (9.08.2010 - 07:24) Michael написал(а):
сори, опечатка была, так делай:
print('<pre>');
print_r($_POST);
print('</pre>');

Спустя 11 минут, 56 секунд (9.08.2010 - 07:36) qwerty написал(а):
Array
(
)


выводиться это

Спустя 1 минута, 4 секунды (9.08.2010 - 07:37) Romms написал(а):
Цитата
if (strlen($edtext) > 3) {
file_put_contents('super.txt',$edtext);

а дужку закрыть? "}" (Может там дальше и есть)

P.S. дай весь код (вместо "<?php ... ?>") чтобы мы могли точно увидеть ошибку
P.S.S. вставь перед кодом
error_reporting(E_ALL);

Спустя 8 секунд (9.08.2010 - 07:38) linker написал(а):
Для начала учимся правильно писать HTML-код, если лень обрамлять значения аттрибутов в двойные кавычки, то лучше вообще не писать ничего
<?php
echo '<form method="POST">
<input type="text" name="edtext" size="50">
<input name="submit" type="submit" value="Отправить данные">
</form>'
;
$edtext = isset($_POST['edtext']) ? $_POST['edtext'] : '';
echo $edtext;
if (strlen($edtext) > 3)
{
file_put_contents('super.txt',$edtext);
}
?>
И проверяем права на запись в текущую папку. И все работает.

Спустя 4 минуты, 32 секунды (9.08.2010 - 07:42) Michael написал(а):
Цитата (qwerty @ 9.08.2010 - 06:36)
Array
(
)


выводиться это

после нажатия на кнопку Сабмит? Только что у себя проверил - все заполнено у меня.


Спустя 5 минут, 29 секунд (9.08.2010 - 07:48) linker написал(а):
Может у человека post_max_size какой-то кривой?
Быстрый ответ:

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