Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите укажите где ошибся.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запись в файл.
Владелец черной розы
Отправлено: 22 Сентября, 2009 - 06:07:10
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2009  
Откуда: Тамбов,Россия


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.  if(!isset($_POST['submit']))
  4.  {
  5.      exit();
  6.  }
  7.  
  8.  
  9.  if(isset($_POST['pass_reg']))
  10.  {
  11.      $pass_reg_md=md5(md5($_POST['pass_reg']));
  12.  }
  13.  $array_reg=array($_POST['login_reg'],$_POST['name_reg'],$pass_reg_md,$_POST['data_reg']);
  14.  $reg_data=implode("|",$array_reg);
  15.  
  16.  
  17.  $file_us = "user.txt";
  18.  
  19.  
  20.  if (is_writable($file_us))
  21.  {
  22.  if (!$handle = fopen($file_us,"ab+"))
  23.      {        
  24.          header('Refresh: 3');
  25.          die("Невозможно открыть файл ($file_us)");
  26.      }
  27.    if (fwrite($handle, $reg_data) === FALSE) {
  28.          echo "Невозможно записать в  ($file_us)";
  29.          exit;
  30.      }
  31.    echo "Ура! Записали ($reg_data) в файл ($file_us)";
  32.      
  33.      fclose($handle);
  34.  
  35.  }
  36.  else
  37.  {
  38.      echo "Файл $file_us недоступен для записи";
  39.  }
  40.  ?>


Проверка на запись проходит положительно.
А следующее условие возращает false.
Всю голову сломал не пойму в чем дело с файлами не работал до этого.Помогите в какую сторону рыть.


эта проверка проходит

на эту ответ 0

Ось windows xp
Сервер ISS
 
 Top
Viper
Отправлено: 22 Сентября, 2009 - 07:42:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




http://ua2.php.net/manual/en/fun....is-writable.php
почитайте комментарии. это баг под виндами.

и обратите внимание на юзерскую функцию на замену стандартной http://ua2.php.net/manual/en/fun...itable.php#73596


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Владелец черной розы
Отправлено: 23 Сентября, 2009 - 12:16:46
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2009  
Откуда: Тамбов,Россия


Помог: 0 раз(а)




Не поверите все заработало на денвере. До этого был IIS.
Подскажите еще одну вещь после записи в файл как мне перейти в другой файл.
header я понимаю мне использовать нельзя.Подскажите как мне это сделать?
 
 Top
JustUserR
Отправлено: 23 Сентября, 2009 - 17:50:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




В смысле перейт и на другой файл? Сделать редирект? Тогда можно с помощью JS к примеру
<script>
window.rld=function()
{window.location.href="ваш адрес"}
window.setTimeout("rld",100)
</script>


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Владелец черной розы
Отправлено: 23 Сентября, 2009 - 19:31:59
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2009  
Откуда: Тамбов,Россия


Помог: 0 раз(а)




Народ подскажите еще как реализовать использование сессий с использованием файлов.
Делаю регистрацию застопорился на сессии помогите советом слабовато знаю php.
 
 Top
JustUserR
Отправлено: 25 Сентября, 2009 - 11:55:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Владелец черной розы Просто включить сессии в настройках PHP- они и там автоматически работают через файлы


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB