Проблема с записью данных в текстовой файл

DaniFF

Новичок
Проблема с записью данных в текстовой файл

Доброго времени суток!
Понимаю, вопрос не сложный, но найти не смог...
Не записываются данные в текстовой файл, ниже приведу код... может подскажете начинающему программисту что не так? :)
Стоит Apache 2.0, PHP5 (register_globals=on), Win XP

Форма:

<form action="processorder.php" method=post>
<input type="text" name="tireqty">

Скрипт:
PHP:
 $fp= fopen ("$DOCUMENT_ROOT\orders\orders.txt", "a");
fwrite($fp, $outputstring);
$outputstring = $tireqty;
fclose ($fp);
 

AmdY

Пью пиво
Команда форума
http://phpfaq.ru/debug

в самом начале написано как найти твою ошибку

ну и боянистое, отключи регистер глобалс и волшебные кавычки
 

DaniFF

Новичок
Выключил register_globals
Прописал строчки
PHP:
 ini_set('display_errors',1);
error_reporting(E_ALL);
Убрал
PHP:
 fwrite($fp, $outputstring);
Больше ошибок не выдает, а всё равно не записываются данные :(
 

zerkms

TDD infected
Команда форума
выведи содержимое переменной, в которой, как ты думаешь, у тебя хранятся данные.
 

Crys

Двинутый новичок
DaniFF
Ты материал по ссылочке дальше прочитай... Там всё написано.. Даже с примерами...
 

DaniFF

Новичок
На самом деле скрипт такой:
Форма заказа товара (человек, выставляет численность товара), затем он отправляет эти данные... ему выводится список того, что он заказал, и эти значения должны записыватся в файл! Так вот, содержимое переменной выводится...

-~{}~ 30.01.09 04:40:

Просто скажите, в коде все верно? Если да, то буду ломать голову над ошибками :)
 

Crys

Двинутый новичок
Просто скажите, в коде все верно? Если да, то буду ломать голову над ошибками
Ты сам хоть понял, что сказал? Если тебе ответят, что в коде всё верно - над какими ошибками ты будешь ломать голову?
 

DaniFF

Новичок
Автор оригинала: Crys
Ты сам хоть понял, что сказал? Если тебе ответят, что в коде всё верно - над какими ошибками ты будешь ломать голову?
Я имел ввиду над остальным строками... :)

-~{}~ 30.01.09 04:55:

Извините, но еще один вопрос...
Что такое "Волшебные кавычки", упомянутые в первом ответе?
 

Фанат

oncle terrible
Команда форума
над остальными ломать не надо.
надо работать только с тем кодом, который не работает.
 

x-yuri

Новичок
Убрал
fwrite($fp, $outputstring);
Больше ошибок не выдает, а всё равно не записываются данные
смешно, а что за ошибку выдавало?

Форма заказа товара (человек, выставляет численность товара), затем он отправляет эти данные... ему выводится список того, что он заказал, и эти значения должны записыватся в файл! Так вот, содержимое переменной выводится...
а зачем в файл записывать?

Что такое "Волшебные кавычки", упомянутые в первом ответе?
http://ua2.php.net/manual/ru/info.configuration.php#ini.magic-quotes-gpc
 

DaniFF

Новичок
а зачем в файл записывать?
Для того чтобы сохранитьинформацию о том, что заказал определенный клиент

Как можно записать $DOCUMENT_ROOT с выключеннным регистер глобалс в строчке?

PHP:
 $fp= fopen ("$DOCUMENT_ROOT\orders\orders.txt", "a");
 

x-yuri

Новичок
смешно, а что за ошибку выдавало?
а?

Для того чтобы сохранитьинформацию о том, что заказал определенный клиент
чем БД не устраивает?

Как можно записать $DOCUMENT_ROOT с выключеннным регистер глобалс в строчке?
http://ua.php.net/manual/ru/language.variables.predefined.php
 

DaniFF

Новичок
Автор оригинала: x-yuri
а?


чем БД не устраивает?


http://ua.php.net/manual/ru/language.variables.predefined.php
Спасибо большое за ответы...
Какие ошибки выдавало я сам не понял, но подумал, что без этой строки будет лучше :)

Базы данных... я пока этого еще не изучил :(

Учусь по учебнику, на примере создания интернет магазина...что написано,то и делаю :) Что-то получается, что то нет...
 

x-yuri

Новичок
так вот та самая ошибка наверняка описывала, почему у тебя в файл ничего не пишется
 

DaniFF

Новичок
Может быть...
Сейчас все перменные исправил под регистер глобал офф, и выдает ошибку:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
в строке
PHP:
 $fp= fopen ("$_SERVER['DOCUMENT_ROOT']\orders\orders.txt", "a");
 

DaniFF

Новичок
Решил не заморачиваться пока с файлами, перейти к базам данных. Надеюсь все будет тип-топ :)
Всем спасибо за помощь!
 

TutanXamoN

Новичок
жесть)
PHP:
$fp= fopen ("$DOCUMENT_ROOT\orders\orders.txt", "a");
fwrite($fp, $outputstring);
$outputstring = $tireqty;
fclose ($fp);
Скажи мне что происходит в строке №2 + №3 и не кажется ли тебе что эти действие должны иметь обратный порядок)
 

x-yuri

Новичок
ну вот, пришел TutanXamoN и не дал человеку найти ошибку

-~{}~ 31.01.09 06:10:

хотя он все равно на файлы забил
 
Сверху