X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подскажите почему не производится запись в файл?
margo_hb
margo_hb
Topic Starter сообщение 4.6.2009, 17:17; Ответить: margo_hb
Сообщение #1


Добрый день.

Сделала гостевую книгу (простую без смайлов и выделений цветов) используя текстовый файл, в который записывается информация из формы, а потом считывается и выводится в браузер. На локальной машине (с денвером) все работает, а выложила на сервер и при тестировании выдает ошибку:

Warning: fopen(kniga.txt) [function.fopen]: failed to open stream: Permission denied in /home/sitefor/domains/la-vitre.ru/public_html/gostevaya_kniga.php on line 115



Файл gostevaya_forma.html содержит форму а при нажатии кнопки добавить данные обрабатываются файлом gostevaya_kniga.php

вот код gostevaya_kniga.php
[PHP]
<?php


if ($_POST['imya']==null and $_POST['mail']==null and $_POST['text']==null)
{


$file=fopen("kniga.txt", "r");
$zapisi=file("kniga.txt");
$kol=count($zapisi);

for ($i=$kol; $i>-1 ; $i--)
{
$line=explode("\t", $zapisi[$i]);
echo $line[0]."&nbsp;&nbsp;&nbsp;".$line[1]."<br>".$line[2]."<br><br>";

}

fclose($file);

}
else if ($_POST['imya']!=null and $_POST['text']!=null)
{
$toaddress="kovtun-84@mail.ru";
$tema="Сообщение с сайта Camelia - Гостевая книга";
$str="Имя: ".$_POST['imya']."<br>\n"."e-mail: ".$_POST['mail']."<br>\n"."Текст: ".$_POST['text']."<br>\n" ;

$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: Alexandr Bulgakov <la-vitre@yandex.ru>\r\n";
$headers .= "Bcc: Margarita Kovtun <kovtun-84@mail.ru>\r\n";

mail($toaddress, $tema, $str, $headers);


$file=fopen("kniga.txt", "a");
$dat=date("j.m.Y");

$im=strip_tags(stripslashes(substr($_POST['imya'],0,20)));
$txt=strip_tags(stripslashes(substr($_POST['text'],0,1000)));

$str_file=$dat."\t".$im."\t".$txt."\n";

fwrite($file, $str_file);
fclose($file);

$file=fopen("kniga.txt", "r");
$zapisi=file("kniga.txt");
$kol=count($zapisi);

for ($i=$kol; $i>-1 ; $i--)
{
$line=explode("\t", $zapisi[$i]);
echo $line[0]."&nbsp;&nbsp;&nbsp;".$line[1]."<br>".$line[2]."<br><br>";

}
fclose($file);

}
else if ($_POST['imya']==null )

{

echo "<br><br>Не заполнено поле имя.";

$file=fopen("kniga.txt", "r");
$zapisi=file("kniga.txt");
$kol=count($zapisi);

for ($i=$kol; $i>-1 ; $i--)
{
$line=explode("\t", $zapisi[$i]);
echo $line[0]."&nbsp;&nbsp;&nbsp;".$line[1]."<br>".$line[2]."<br><br>";

}
fclose($file);
}

else if ($_POST['text']==null )

{

echo "<br><br>Не заполнено поле текст.";

$file=fopen("kniga.txt", "r");
$zapisi=file("kniga.txt");
$kol=count($zapisi);

for ($i=$kol; $i>-1 ; $i--)
{
$line=explode("\t", $zapisi[$i]);
echo $line[0]."&nbsp;&nbsp;&nbsp;".$line[1]."<br>".$line[2]."<br><br>";

}
fclose($file);
}

?>
[/PHP]

Можно посмотреть как работает http://www.la-vitre.ru/gostevaya_kniga.php

Чтение из файла выполняется, а запись нет? Подскажите почему?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 4.6.2009, 17:27; Ответить: Webmaster_hb
Сообщение #2


нужны права на запись в файл
поставьте 777
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
margo_hb
margo_hb
Topic Starter сообщение 4.6.2009, 17:29; Ответить: margo_hb
Сообщение #3


(Webmaster_hb @ 4.6.2009, 20:27) *
нужны права на запись в файл
поставьте 777


а где нужно поставить 777?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 4.6.2009, 17:38; Ответить: Webmaster_hb
Сообщение #4


там где закачивали файл по FTP можно изменить его права
надо поставить права на запись для всех
если это Total commander - то выделить файл
выбрать Меню - изменить атрибуты
поставить все галочки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
margo_hb
margo_hb
Topic Starter сообщение 4.6.2009, 17:41; Ответить: margo_hb
Сообщение #5


(Webmaster_hb @ 4.6.2009, 20:38) *
там где закачивали файл по FTP можно изменить его права
надо поставить права на запись для всех
если это Total commander - то выделить файл
выбрать Меню - изменить атрибуты
поставить все галочки


Спасибо, разобралась, все работает.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Подскажите по ошибкам из Яндекс вебмастера
1 noviktamw 1297 27.1.2024, 23:15
автор: Vmir
Открытая тема (нет новых ответов) Подскажите дейтинг партнерки с оплатой за регистрацию
18 Wolfhound 2163 9.3.2023, 6:17
автор: Skyworker
Открытая тема (нет новых ответов) Подскажите ПП. Траф только мобильный, только бурж.
тизеры\баннеры или видео
7 3rim 1757 21.9.2020, 19:39
автор: 3rim
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак улучшить запись голоса
0 k0ttee 5901 6.8.2020, 18:59
автор: k0ttee
Открытая тема (нет новых ответов) Подскажите партнёрку с мобильными офферами
5 docdie 2203 27.7.2020, 11:05
автор: WelcomePartners


 



RSS Текстовая версия Сейчас: 23.4.2024, 21:19
Дизайн