Аватар для frostbool
-7 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 35

Ошибка в выполнении fopen на хостинге

17.01.2017, 01:39. Показов 939. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, столкнулся с проблемой в коде для сайта на хостинге. Требуется загружать входящие данные из формы в текстовый файл. Задача не нова, но своей ошибки я в интернете не нашел, увы.

Вот полный код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<? php.
//Принимаем постовые данные
$nick=$_POST['nick'];
 
$birth=$_POST['birth'];
 
$rank=$_POST['rank'];
 
$garage=$_POST['garage'];
 
$favourite=$_POST['favourite'];
 
$problems=$_POST['problems'];
 
$about=$_POST['about'];
 
//формируем строку для записи
 
$str=$nick.' | '.$birth.' | '.$rank.' | '.$garage.' | '.$favourite.' | '.$problems.' | '.$about.'\r\n';
 
 
 
//открываем файл для записи.Если файл не существует-он будет создан
 
$file_open = fopen('formreports.txt', 'a+');
 
 
//записываем строку
 
fputs ($file_open, $str);
 
//закрываем файл
 
fclose ($file_open);
 
?>
Форма вызывает программку, та проходит до строки с открытием файла, после чего перенаправляет на страницу с текстом:
Кликните здесь для просмотра всего текста
Parse error: syntax error, unexpected T_VARIABLE in /var/......./action.php on line 25

Права для скрипта я выдал. Что я делаю не так?
Код честно украден и доведен до общей работоспособности (за исключением этой ошибки), сам в пхп не понимаю, но начинаю въезжать
Думаю, что проблема именно с fopen, но природу ее понять не могу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.01.2017, 01:39
Ответы с готовыми решениями:

Не срабатывает fopen на хостинге
Добрый день. Пытаюсь сделать не большой конвертер валют для сайта, для этого надо получить текущий курс валюты. В Интернете нашел вполне...

Warning: fopen(t3.txt) [function.fopen]: failed to open stream:
Привет, у меня возникли такиe проблемы: 1.веду поиск в папке Texte. Папка находится в папке Scripte php4. $dir =...

fopen не читает из URL - Warning: fopen('http://www....','r') - Bad file descriptor in .....gethtml.php on line 16
Как известно с помощью fopen можно прочитать данные не только из файла но и из URL. Проблема в том что обращаясь через прокси я получаю...

3
Заблокирован
17.01.2017, 07:40
Цитата Сообщение от frostbool Посмотреть сообщение
Права для скрипта я выдал. Что я делаю не так?
Причем здесь права для скрипта? На некоторых серверах необходимо устанавливать права для файла, куда собираетесь заносить информацию. Установите для файла formreports.txt права 777
Залейте предварительно этот файл на сервер пустой.
PHP
1
2
3
4
5
         $f2 = fopen("formreports.txt", 'a+') or die("Ошибка");
          flock($f2, LOCK_EX);
          fwrite($f2, $str);
          flock($f2, LOCK_UN);
          fclose($f2);
0
5 / 5 / 3
Регистрация: 16.04.2014
Сообщений: 33
17.01.2017, 08:57
на моём хостинге Ваш код работает без ошибок, но с строку
PHP
1
$str=$nick.' | '.$birth.' | '.$rank.' | '.$garage.' | '.$favourite.' | '.$problems.' | '.$about.'\r\n';
нужно изменить на
PHP
1
$str=$nick.' | '.$birth.' | '.$rank.' | '.$garage.' | '.$favourite.' | '.$problems.' | '.$about."\r\n";
чтобы перенести строку
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
17.01.2017, 11:41
Цитата Сообщение от frostbool Посмотреть сообщение
Права для скрипта
Цитата Сообщение от valet_ Посмотреть сообщение
права для файла, куда собираетесь заносить информацию
Вызывают не синтаксическую ошибку, а ошибку выполнения.
Цитата Сообщение от frostbool Посмотреть сообщение
PHP
1
<? php.
Что это такое?
PHP
1
<?php
Никаких пробелов, никаких точек.

Добавлено через 1 минуту
Цитата Сообщение от frostbool Посмотреть сообщение
в коде для сайта на хостинге
Цитата Сообщение от frostbool Посмотреть сообщение
PHP
1
2
3
4
5
6
7
$nick=$_POST['nick'];
$birth=$_POST['birth'];
$rank=$_POST['rank'];
$garage=$_POST['garage'];
$favourite=$_POST['favourite'];
$problems=$_POST['problems'];
$about=$_POST['about'];
Вы серьезно не собираетесь никоим образом фильтровать данные?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2017, 11:41
Помогаю со студенческими работами здесь

Fopen ошибка
сел недавно изучать пхп и вот наткнулся на такую проблему. выводит ошибку на строку $file_name = &quot;includes/file.txt&quot;; , вот...

Ошибка с функцией fopen
Написал программу, которая считает кол-во строк в файле. Но в 11-ой строке компилятор выдаёт ошибку: &quot;Ошибка C4996 'fopen': эта...

Выдается ошибка на fopen
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &quot;stdafx.h&quot; using namespace std; int main() { int...

Ошибка открытия файла. fopen и fscanf
При вызове fscanf вылетает ошибка: First chance exception at $75BF1D4D. Exception class EAccessViolation with message 'Access violation...

Ошибка no matching function for call to 'fopen'
Полный текст ошибки: Unit3.cpp(115): no matching function for call to 'fopen' stdio.h(258): candidate function not viable: no known...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru