[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с файлами
ola_sh
<?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

Спустя 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 для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются.
<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">
<!-- textarea etc. -->
</form>

Угу спасибо, разобрался вчера ночью 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 для начала, у тебя отсутствует сама форма в коде, поэтому данные не передаются.
<form action="index.php?c=save" method="post">
<!-- textarea etc. -->
</form>



Я так сразу и не догадался. Кто его знает де он форму открыл и где закрыл


_____________
С Уважением ola_sh
Быстрый ответ:

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