Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Не понимаю, почему не сохраняются данные! (http://www.flasher.ru/forum/showthread.php?t=26200)

RFMitrio 24.01.2002 00:14

Не понимаю, почему не сохраняются данные!
 
Никак не пойму, как сохранить эти чертовы данные на сервере!
Пример:
----
если из флэша:
loadVariables("save.php4?filename="+filename+"&data="+data, _root ,"POST");
Правильно? Правильно!
----
Если из ХТМЛ:
<form name=upload action="save.php4">
<input type=hidden name=filename value="aas.txt">
<input type=hidden name=data value="asdf">
<input type=reset value="Clear"><input type=submit value="Save coordinates">
</form>
Правильно? Правильно!
---
А скрипт:
<?php
SaveData( $filename,$data );

function SaveData($filename,$data)
{
$fd = fopen($filename,"w");
fwrite( $fd,$data );
fclose( $fd );
}
?>
Правильно? Вроде да.
Права доступа: у каталога 777 у скрипта 711. Ну не сохраняет и все! То есть иногда возьмет и сохранит, 1 раз из 10. А обычно нет!!!
Ничего не понимаю!!! Хелп!!!!
---
Спасибо!

Crazy 24.01.2002 11:40

Ты уже проверил, что в $filename и $data действительно попадают передаваемые значения? Ибо они вовсе не обязаны туда попадать. :)

RFMitrio 24.01.2002 13:13

Вот, написал так:
<?php
if( !empty($filename) && !empty($data) ) {
Save2File( $filename,$data );
}
else
{
Save2File( "a.txt","aaa" );
}
function Save2File($filename,$data)
{
$fd = fopen($filename,"w");
fwrite( $fd,$data );
fclose( $fd );
}
?>
И все равно ни туда ни туда не сохраняет :( :(

Crazy 24.01.2002 13:16

Для начла выведи на страницу значения своих переменных и проконтролируй их визуально. :)

RFMitrio 24.01.2002 13:36

Слушай, Crazy, а может быть дело в том, что скрипт не создает новый файл? Просто в случае если файл с именем filename уже существует, запись происходит! А если нет - новый файл не создается, хотя права на каталог 777. Или fopen() не создает новый файл, а только открывает уже существующий?

Pr0Head 24.01.2002 13:51

fopen() может и открыть существующий и создать новый...

попробуй fopen c w+

Crazy 24.01.2002 14:11

Для начала я бы все же проверил, попадают ли значения в переменные. Проблемы нужно решать последовательно. :)

RFMitrio 24.01.2002 18:20

Спасибо, мужики! Вопрос снимается, сглючил я ( не заменял спец. символы на коды, да еще метод POST не указал где надо ).


Часовой пояс GMT +4, время: 18:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.