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](http://i012.radikal.ru/1011/fb/047843cc661b.jpg)
Спустя 12 минут, 49 секунд (18.11.2010 - 00:59) kovaldm написал(а):
Что за ошибка я не понял.
Но вот откуда в скрипте берется $_POST['name']?
В этом скрипте юзер определяет в какой файл будет производиться запись?
Но вот откуда в скрипте берется $_POST['name']?
В этом скрипте юзер определяет в какой файл будет производиться запись?
Спустя 16 минут, 9 секунд (18.11.2010 - 01:15) phz написал(а):
В мануале http://php.net/manual/en/function.fwrite.php Читайте, смотрите. Чудес не бывает
Вот из мана, и всё прекр. работает:
Если ваш пхп код запустить:
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. Вы не указали... или указали нето.
Вот из мана, и всё прекр. работает:
$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](http://phpforum.ru/html/emoticons/sad.gif)
Спустя 23 минуты, 43 секунды (19.11.2010 - 00:02) kovaldm написал(а):
Цитата |
На сервере произошла внутренняя ошибка |
Вот в чем проблема, осталось выяснить какая именно ошибка, а лучше, ну его к чертям собачьим, такой сервер.
Спустя 10 минут, 14 секунд (19.11.2010 - 00:12) axcap написал(а):
x10hosting.com
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)