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
Форумы портала PHP.SU :: Версия для печати :: Помогите укажите где ошибся.
Форумы портала PHP.SU » PHP » Программирование на PHP » Помогите укажите где ошибся.

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

1. Владелец черной розы - 22 Сентября, 2009 - 06:07:10 - перейти к сообщению
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
2. Viper - 22 Сентября, 2009 - 07:42:43 - перейти к сообщению
http://ua2.php.net/manual/en/fun....is-writable.php
почитайте комментарии. это баг под виндами.

и обратите внимание на юзерскую функцию на замену стандартной http://ua2.php.net/manual/en/fun...itable.php#73596
3. Владелец черной розы - 23 Сентября, 2009 - 12:16:46 - перейти к сообщению
Не поверите все заработало на денвере. До этого был IIS.
Подскажите еще одну вещь после записи в файл как мне перейти в другой файл.
header я понимаю мне использовать нельзя.Подскажите как мне это сделать?
4. JustUserR - 23 Сентября, 2009 - 17:50:28 - перейти к сообщению
В смысле перейт и на другой файл? Сделать редирект? Тогда можно с помощью JS к примеру
<script>
window.rld=function()
{window.location.href="ваш адрес"}
window.setTimeout("rld",100)
</script>
5. Владелец черной розы - 23 Сентября, 2009 - 19:31:59 - перейти к сообщению
Народ подскажите еще как реализовать использование сессий с использованием файлов.
Делаю регистрацию застопорился на сессии помогите советом слабовато знаю php.
6. JustUserR - 25 Сентября, 2009 - 11:55:00 - перейти к сообщению
Владелец черной розы Просто включить сессии в настройках PHP- они и там автоматически работают через файлы

 

Powered by ExBB FM 1.0 RC1