<?php
$file = '1.txt';
$file_content = file_get_contents( "1.txt" );
?>
<textarea cols="65" rows="7" name="txt"><?=$file_content?></textarea>
<br>
<a href="index.php?c=save">Save</a>
<?php
if(isset($_GET['save']))
{
file_put_contents($file, utf8_encode($_POST['txt']));
header('Location: index.php');
}
?>
Люди добрые подскажите.
Не могу сохранить в txt файле то что получено из глобального массива $_POST, как это можно сделать?
Спустя 7 минут, 43 секунды (11.04.2011 - 21:42) Adil написал(а):
покажи форму
Спустя 3 минуты, 37 секунд (11.04.2011 - 21:45) ola_sh написал(а):
Цитата (Adil @ 11.04.2011 - 18:42) |
покажи форму |
Какую форму? Тут весь код
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 19 минут, 58 секунд (11.04.2011 - 22:05) Han написал(а):
Права на файл "1.txt" стоят соответствующие?
Спустя 4 минуты, 3 секунды (11.04.2011 - 22:09) ola_sh написал(а):
Цитата (Han @ 11.04.2011 - 19:05) |
Права на файл "1.txt" стоят соответствующие? |
Дело в том что я скрипт на локалке запускаю, если запустить такой скрпит
<?php
$myFile = 'test.txt';
$myContent = 'I love PHP';
file_put_contents($myFile, utf8_encode($myContent));
?>
Всё работает, поэтому я решил что это не из-за прав.
Спустя 1 час, 24 минуты, 38 секунд (11.04.2011 - 23:34) Invis1ble написал(а):
ola_sh
подучи html для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются.
подучи html для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются.
<form action="index.php?c=save" method="post">
<!-- textarea etc. -->
</form>
Спустя 6 часов, 40 минут, 20 секунд (12.04.2011 - 06:14) ola_sh написал(а):
Цитата (Invis1ble @ 11.04.2011 - 20:34) |
ola_sh подучи html для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются. <form action="index.php?c=save" method="post"> |
Угу спасибо, разобрался вчера ночью
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 9 часов, 15 минут, 21 секунда (12.04.2011 - 15:29) vitas1987 написал(а):
<a href="index.php?c=save">Save</a>
<?php
if(isset($_GET['save']))
{
file_put_contents($file, utf8_encode($_POST['txt']));
header('Location: index.php');
}
ты пишеш
if(isset($_GET['save']))
но если я не ошибаюсь, должен писать
if($_GET['c'] == 'save')) или if(isset($_GET['c']))
у тебя же параметр передачи для $_GET[] не 'save', а 'c'.
'save' это уже его значение
Спустя 6 дней, 5 часов, 5 минут, 59 секунд (18.04.2011 - 20:35) Han написал(а):
[QUOTE=Invis1ble,11.04.2011 - 20:34] ola_sh
подучи html для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются.
Я так сразу и не догадался. Кто его знает де он форму открыл и где закрыл
подучи html для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются.
<form action="index.php?c=save" method="post">
<!-- textarea etc. -->
</form>
Я так сразу и не догадался. Кто его знает де он форму открыл и где закрыл
_____________
С Уважением ola_sh