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]   

> Описание: Не могу найти ошибку в простом коде
deadsik
Отправлено: 27 Июня, 2012 - 16:21:12
Post Id


Новичок


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


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




Не могу найти ошибку в простом коде, помогите пожалуйста...

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $file_txt="";
  4. if (isset($_POST['file']))
  5. {
  6. $file_txt = $_POST['file'];
  7. echo  $file_txt;
  8.   @$f_name = fopen("file_name.txt", "w") or die("Ошибка");
  9.             flock($f_name, LOCK_EX);
  10.             fwrite($f_name, $file_txt);
  11.             flock($f_name, LOCK_UN);
  12.             fclose($f_name);
  13.  
  14. }
  15.  
  16. $otp=$_REQUEST['otp'];
  17. $txt=$_REQUEST['txt'];
  18. if(isset($otp))
  19.  
  20. {
  21.   $file_txt = file_get_contents("file_name.txt");
  22.   echo $file_txt;
  23.  $fopen=fopen($file_txt,"w");
  24.  fputs($fopen,$txt);
  25.  fclose($fopen);
  26.  header("location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
  27.  exit;
  28. }
  29.  
  30. ?>
  31.  
  32.  
CODE (html):
скопировать код в буфер обмена
  1.  <form name=forma method=post action=file.php>
  2.  <center><textarea name=txt rows=33 cols=170>
  3.  <?php @include($file_txt);?>
  4.  </textarea></center>
  5.  <br><center>
  6.  <input type=submit name=otp value=Сохранить>
  7.  </center>
  8.  </form>
  9.  <form name=forma2 method=post action=file.php>
  10.  <input type="text" name="file" value='test.txt'>
  11.  <input type=submit name=sub value='Открыть'>
  12.  </form>

(Добавление)
Просто чистая страница если выполнить....
 
 Top
Данил_123
Отправлено: 27 Июня, 2012 - 16:39:04
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


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




deadsik $file_txt равен null`y.. а хотя зачем вы его выводите на 7 строке? и зачем 3 строка?

(Отредактировано автором: 27 Июня, 2012 - 16:43:26)



-----
http://mysitecost.ru
 
 Top
Green
Отправлено: 27 Июня, 2012 - 17:21:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Апр. 2012  
Откуда: Кисловодск


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




1. Уберите все @ (подавление ошибок).
2. Включите вывод всех ошибок.

Вот, добавьте в самое начало скрипта:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. ini_set('display_errors', true);
  3. ?>

(Отредактировано автором: 27 Июня, 2012 - 17:22:57)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB