|
|
|
|
|
для: cheops
(23.11.2004 в 23:45)
| | >Вы вызываете этот код до или после включения
Не понял, указанный Вами код, или мною перед этим? И после какого включения? (включение request.logwrite.php в request.php я убрал после того, как разнёс форму и обработчик в разные файлы, а потом просто забыл включить в этот уже отдельный обработчик site.settings.php в самом начале)
---------------------
сейчас у меня всё отлично заработало!
огромное спасибо!
-------------------------------
Вывод
- Проблема решилась в результате разделения обработчика и собственно формы в разные файлы. (Что и требовалось доказать =))
|
| |
|
|
|
|
|
|
|
для: Jet
(23.11.2004 в 23:31)
| | Вы вызываете этот код до или после включения
<?php
include ('site.settings.php');
?>
|
| |
|
|
|
|
|
|
|
для: Jet
(23.11.2004 в 23:31)
| |
Вот это я выдал!!!
Я же в обработчик не включил site.settings.php =)))
Включил - тут же сработало. А вы говорите, код структурирован ;)
---------------------------------
Считаю на этом вопрос закрытым...
Огромное спасибо за участие и действительно дельные советы!
УДАЧИ!
| |
|
|
|
|
|
|
|
для: Jet
(23.11.2004 в 23:11)
| | ОДНАКО!
Сейчас стоит обработчик формы request.logwrite.php
Попробовал выводить значения перед формированием $text и получил полную загадку...
в ответ на код
echo "GET: ";
print_r($_GET);
echo "<br>POST: ";
print_r($_POST);
echo "<br>REQUEST_TYPE: ";
print_r($REQUEST_TYPE);
echo "<br>CONSULT_TYPE: ";
print_r($CONSULT_TYPE);
echo "<br>REQUEST_TYPE+: ";
print_r($REQUEST_TYPE[$_POST['title']]);
echo "<br>CONSULT_TYPE+: ";
print_r($CONSULT_TYPE[$_POST['type']]);
|
Я получил вот такой результат!!!
GET: Array ( )
POST: Array ( [title] => consult [type] => 01 [fio] => Jet [em] => jet@host.com [phone] => 1234567 [txt] => Comment [submit] => Сделать запрос )
REQUEST_TYPE:
CONSULT_TYPE:
REQUEST_TYPE+:
CONSULT_TYPE+: 23.11.2004 - 22:25:43~~~Jet~jet@host.com~1234567~Comment#
|
В чём прикол??? Я же НИГДЕ не пытаюсь присваивать значений в CONSULT_TYPE['consult']....
Кроме того, куда вдруг пропали значения в массивах??? | |
|
|
|
|
|
|
|
для: cheops
(23.11.2004 в 23:02)
| | >Да. Но у вас и так очень хорошо структурирован код...
Спасибо за комплимент, однако не помогает =)
Проблема в том, что в РНР я не могу отслеживать значений переменных в runtime кроме как выводом на страницу (или в файл), а этот вывод уже после обновления страницы переписывается на уже пустые значения. Или я ошибаюсь?
-------------------------------
ЗЫ: Идея! попробую выводить в файл, дописывая его!
скоро выдам результаты... | |
|
|
|
|
|
|
|
для: Jet
(23.11.2004 в 22:33)
| | Да. Но у вас и так очень хорошо структурирован код... | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(23.11.2004 в 22:38)
| | За кавычки спасибо - просто не знал
----------------------------------
А вот константы, это, похоже, всё-таки принципиально. Они-то точно присваиваются и значений не меняют, а вот GET... скорее всего, только как отловить, где именно (точнее, даже, в какой момент и почему), я просто не представляю себе. | |
|
|
|
|
|
|
|
для: Jet
(23.11.2004 в 22:35)
| | Переменная
title будет равна \'consult\'
Т.е. будут добавлены символы кавычек в значение. | |
|
|
|
|
|
|
|
для: Jet
(23.11.2004 в 22:21)
| | >1) идентичны ли эти строки следующей адресной строке?
Хм.. вообще говоря – нет.
Это идентично вот этой адресной строке
request.php?title=consult&type=01
(без одинарных кавычек)
Хотя, возможно, на это влияют настройки PHP
>2) принципиальна ли здесь такая разница в присвоении значений (из адресной строки, и просто константой в теле скрипта)?
Константы – это, думаю, cheops для проверки ставил. | |
|
|
|
|
|
|
|
для: cheops
(23.11.2004 в 22:32)
| | а строка request.php?title='consult'&type='01' некорректна?
Если да, - то почему?
Это вполне может оказаться причиной!!! .... эээ нет не может....
у меня в оригинале - без кавычек 8( | |
|
|
|
|