|
|
|
| Есть рнр-файл с несложным кодом, который прежде нормально работал. Сейчас же при переходе на страницу с этим кодом вместо его исполнения выводится табличка, предлагающая открыть или сохранить этот файл. Другие рнр-файлы работают нормально, хандрит только этот.
После перезагрузки компьютера работоспособность этого файла восстанавливается, но не надолго.
Работаю на ДЕНВЕРЕ-3.
Что это может быть?
Глюк ДЕНВЕРА? Или хитрая комбинация кода?
Где искать причину?
==========================
На всякий случай привожу полный код строптивого файла.
<?php
ob_start();
session_start();
$koh = @$_POST['koh'];
$sum = @$_POST['sum'];
$kar = @$_POST['kar'];
$hul = @$_POST['hul'];
$dru = @$_POST['dru'];
$fra = @$_POST['fra'];
$fra = strip_tags($fra); // Удаляем все теги для защиты от вмешательства
$fra = trim ($fra) ;
$_SESSION['koh1'] = $koh;
$_SESSION['sum1'] = $sum;
$_SESSION['kar1'] = $kar;
$_SESSION['hul1'] = $hul;
$_SESSION['dru1'] = $dru;
$_SESSION['fra1'] = $fra;
if ($koh)
{
header('Location: 4-4.htm');
exit;
}
if ((!$koh) and ($sum))
{
header('Location: 4-6.htm');
exit;
}
if ((!$koh) and (!$sum) and ($kar))
{
header('Location: 4-7.htm');
exit;
}
if ((!$koh) and (!$sum) and (!$kar))
{
header('Location: 4-8b.php');
exit;
}
?>
|
| |
|
|
|
|
|
|
|
для: Владимир55
(29.11.2008 в 13:16)
| | А у вас в этой папке файла .htaccess нет, и если есть, то что в нем? Обычно из-за него такое случается. | |
|
|
|
|
|
|
|
для: cheops
(29.11.2008 в 14:09)
| | Про .htaccess я тоже сразу подумал!!!
Нет, его в этой папке нету, он только в корне. И в корневом вот что:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
|
| |
|
|
|
|
|
|
|
для: Владимир55
(29.11.2008 в 13:16)
| | А файл как называется?
PS Попробуйте header() заменить на include() - ситуация такой же остается? | |
|
|
|
|
|
|
|
для: cheops
(29.11.2008 в 14:15)
| | Файл называется 4.рнр
include ситуацию не меняет.
Что удивительно - после перезагрузки компьютера и нового запуска ДЕНВЕРа какое-то время всё работает исправно.
Скрипт прост, как мычание: посетитель на предыдущей странице вводит данные и на этой странице выполняется ветвление в зависимости от результатов ввода. Ветвление имеет четыре направления, на каждом из которых посетителю дается соответствующий ответ и стоит ссылка на начало работы сервиса для получения нового задания.
По любой ветви один проход исполняется нормально.
Точно становить, когда возникает сбой (на каком проходе), не удается... | |
|
|
|
|
|
|
|
для: Владимир55
(29.11.2008 в 15:10)
| | А если убрать?
| |
|
|
|