[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запись в файл ошибка
axcap
Здравствуйте , короче есть два скрипта html (форма) и php (оброботчик) но php выдает ошибку. В чём ошибка


HTML
<html><body>
<form
action = "ren.php" method="post">
<p>
Name: <input type="text" /></p>
<TEXTAREA
NAME=text ROWS=31 COLS=75>
</TEXTAREA>
<td><input
type="image" src="imgbutton.gif" width="91" height="25" border="0"></td>
</form>
</body></html

PHP
<?php
$text= $_POST['text'];
$name= $_POST['name'];
$log= fopen("$name","a+");
fwrite ($log,"$text \n\r");
fclose ($log);
?>


ERROR
user posted image



Спустя 12 минут, 49 секунд (18.11.2010 - 00:59) kovaldm написал(а):
Что за ошибка я не понял.
Но вот откуда в скрипте берется $_POST['name']?
В этом скрипте юзер определяет в какой файл будет производиться запись?

Спустя 16 минут, 9 секунд (18.11.2010 - 01:15) phz написал(а):
В мануале http://php.net/manual/en/function.fwrite.php Читайте, смотрите. Чудес не бывает


Вот из мана, и всё прекр. работает:

$fp = fopen('data.txt', 'a+');
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);


Если ваш пхп код запустить:

Warning: fopen() [function.fopen]: Filename cannot be empty in Z:\home\sp.lan\www\1.php on line 4

Warning: fwrite() expects parameter 1 to be resource, boolean given in Z:\home\sp.lan\www\1.php on line 5

Warning: fclose() expects parameter 1 to be resource, boolean given in Z:\home\sp.lan\www\1.php on line 6

fopen -- Открывает файл или URL. Вы не указали... или указали нето.

Спустя 8 часов, 18 минут, 46 секунд (18.11.2010 - 09:34) linker написал(а):
$_POST['name'] - имеет пустое значение, значит fopen("", "a+") само-собой дает ошибку.
<html><body>
<form
action = "ren.php" method="post">
<p>
Name: <input type="text" name="name" /></p>
<TEXTAREA
NAME=text ROWS=31 COLS=75>
</TEXTAREA>
<td><input
type="submit"></td>
</form>
</body></html

Спустя 45 минут, 2 секунды (18.11.2010 - 10:19) axcap написал(а):
<html><body>
<form
action = "ren.php" method="post">
<p>
Name: <input type="text" method="POST" /></p>
<TEXTAREA
NAME=text ROWS=31 COLS=75>
</TEXTAREA>
<td><input
type="image" src="imgbutton.gif" width="91" height="25" border="0"></td>
</form>
</body></html


не щнаю кoд правильный или нет

нo задача такая есть две фoрмы (name и text )
надo чтo бы php скрипт сoздавал txt файл с именем кoтoрoе я ввел в фoрму "name"
и записал туда текст из фoрмы "text"

Спустя 3 минуты, 48 секунд (18.11.2010 - 10:22) linker написал(а):
Нет, не правильный, я тебе написал какой должен быть HTML.

Спустя 2 часа, 28 минут, 16 секунд (18.11.2010 - 12:51) axcap написал(а):
Все равно ошибка

Спустя 51 минута, 42 секунды (18.11.2010 - 13:42) linker написал(а):
Весь код в студию.

Спустя 4 часа, 49 секунд (18.11.2010 - 17:43) axcap написал(а):
<html>

<body>

<form
action="action.php" method="POST">

<p>
Name: <input type="text" name="name"/></p>

<TEXTAREA
NAME=text ROWS=31 COLS=75>

</TEXTAREA><td><input
type="submit"></td>

</form>

</body>

</html>


<?php

$text=$_POST['text'];

$name=$_POST['name'];

$log=fopen("$name","a+");

fwrite ($log,"$text \n\r");

fclose ($log);

?>

Спустя 6 минут, 49 секунд (18.11.2010 - 17:50) kovaldm написал(а):
А у файла php какое имя?

Спустя 1 час, 39 минут, 36 секунд (18.11.2010 - 19:30) axcap написал(а):
у меня два coвершeннo oдинакoвых файла action.php и ren.php

Спустя 30 минут, 9 секунд (18.11.2010 - 20:00) kovaldm написал(а):
Вот этот
<?php

$text=$_POST['text'];

$name=$_POST['name'];

$log=fopen("$name","a+");

fwrite ($log,"$text \n\r");

fclose ($log);

?>
как называется?

Спустя 14 минут, 8 секунд (18.11.2010 - 20:14) axcap написал(а):
action.php

Спустя 24 минуты, 17 секунд (18.11.2010 - 20:38) kovaldm написал(а):
На локалхосте проверьте этот скрипт.

Спустя 7 минут, 12 секунд (18.11.2010 - 20:45) axcap написал(а):
ok

через час отпишу

Спустя 2 часа, 53 минуты, 4 секунды (18.11.2010 - 23:38) axcap написал(а):
На локальном все рабoтает.

sad.gif ??

Спустя 23 минуты, 43 секунды (19.11.2010 - 00:02) kovaldm написал(а):
Цитата
На сервере произошла внутренняя ошибка

Вот в чем проблема, осталось выяснить какая именно ошибка, а лучше, ну его к чертям собачьим, такой сервер.

Спустя 10 минут, 14 секунд (19.11.2010 - 00:12) axcap написал(а):
x10hosting.com wink.gif
Быстрый ответ:

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