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 » » Работа с файловой системой и файлами » Помогите новичку

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

1. Sergun19720108 - 27 Марта, 2012 - 11:23:16 - перейти к сообщению
Коллеги, подскажите новичку.
Есть скрипт добавляющий новость на странице.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. require_once("config.php");
  3. ?>
  4. <head><link rel="stylesheet" href="../style.css" type="text/css"></head>
  5. <title>Панель ONLINE трансляции:</title>
  6. <b>Панель ONLINE трансляции:</b>
  7. <?php
  8. $text = "$data|$zag|$mess";
  9. $text=strip_tags($text);
  10.  
  11. $file=file("../db.dat"); // путь к базе
  12. $counter=count($file);          
  13.  
  14. if ($counter == "1000") {  $fp = @fopen("../db.dat","w+"); @fclose($fp); }
  15.  
  16. $fp=@fopen("../db.dat","a"); fputs($fp,"$text \r\n"); @fclose($fp);
  17.  
  18. print '<center><br><br><br><br><br>Новость успешно добавлена!<br><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></center>'
  19. //  create www.fcordabasy.kz
  20. ?>
  21. <div class="copy">
  22. <font size="2">create by <a href="http://www.fcordabasy.kz">FCORDABASY.KZ</a></div>


Подскажите,почему, не записываются данные в файл??
Права доступа к файлу 777
2. EuGen - 27 Марта, 2012 - 11:46:13 - перейти к сообщению
0. Уберите все "@" перед любыми вызовами функций.
1. Первой строкой скрипта укажите

2. http://phpfaq[dot]ru/debug
3. Sergun19720108 - 27 Марта, 2012 - 12:11:25 - перейти к сообщению
Убрал в скрипте все "@"
<?
require_once("config.php");
?>
<head><link rel="stylesheet" href="./style.css" type="text/css"></head>
<title>Панель ONLINE трансляции:</title>
<b>Панель ONLINE трансляции:</b>
<?php

$mess = $_POST["mess"];
$data = $_POST["data"];
$zag = $_POST["zag"];

$text = "$data|$zag|$mess";
$text=strip_tags($text);

$file=file("./db.dat"); // путь к базе
$counter=count($file);
print $text;

if ($counter == "1000") { $fp = fopen("./db.dat","w+"); fclose($fp); }

$fp=@fopen("./db.dat","a"); fputs($fp,"$text \r\n"); fclose($fp);

print '<center><br><br><br><br><br>Новость успешно добавлена!<br><a href="'.$_SERVER['HTTP_REFERER'].'">Назад</a></center>'
// create www[dot]fcordabasy[dot]kz
?>
<div class="copy">
<font size="2">create by <a href="http://www.fcordabasy.kz">FCORDABASY.KZ</a></div>
Теперь наблюдаю интересную картину:
Скрипт говорит, что новость успешно добавлена. На странице она публикуется, а в файл не пишется.

 

Powered by ExBB FM 1.0 RC1