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]   

> Описание: срипт не пишет данные в файл
Sergun19720108
Отправлено: 27 Марта, 2012 - 11:23:16
Post Id


Новичок


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


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




Коллеги, подскажите новичку.
Есть скрипт добавляющий новость на странице.
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


Отредактировано модератором: Мелкий, 27 Марта, 2012 - 11:47:39
 
 Top
EuGen Администратор
Отправлено: 27 Марта, 2012 - 11:46:13
Post Id


Профессионал


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


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




0. Уберите все "@" перед любыми вызовами функций.
1. Первой строкой скрипта укажите

2. http://phpfaq[dot]ru/debug


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Sergun19720108
Отправлено: 27 Марта, 2012 - 12:11:25
Post Id


Новичок


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


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




Убрал в скрипте все "@"
<?
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>
Теперь наблюдаю интересную картину:
Скрипт говорит, что новость успешно добавлена. На странице она публикуется, а в файл не пишется.
 
 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