|
|
|
| вот кусок индекса:
<?php
error_reporting(E_ALL);
require_once 'config.php';
require_once 'lib/mysqlx.lib.php';
require_once 'lib/path.lib.php';
require_once 'lib/menu.lib.php';
require_once 'apps/news.app.php';
require_once 'apps/faq.app.php';
//require_once 'apps/konk.app.php';
|
здесь когда вставляешь последнюю строчку, перестаёт грузиться даже первая страница
array_shift($navibar_work);
switch ($app_name) {
// бубубу, то, что было тут пашет нормально))
case 'konk':
$keywords = 'ÚÁÄÁÊÔÅ Ó×ÏÊ ×ÏÐÒÏÓ ÄÉÒÅËÔÏÒÕ éòóï';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$action = array_shift($path_components);
if ($action == 'add_rec') {
$name = (isset($_POST['name'])) ? strip_tags($_POST['name']) : '';
$email = (isset($_POST['email'])) ? strip_tags($_POST['email']) : '';
$content = (isset($_POST['content'])) ? strip_tags($_POST['content']) : '';
$date_q = strftime("%G-%m-%d");
if (!empty($name) && !empty($email) && !empty($content)) {
add_rec($name, $email, $content, $date_q);
$app_template = 'konk-qa';
$additional_meta = "<meta http-equiv=\"refresh\" content=\"1;$site_name/konk/$page_number\">";
}
}
}
break;
|
а здесь почему-то данные заносятсся не в ту таблицу...
к чему бы это? | |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 09:02)
| | В первом примере уберите error_reporting, и тогда будет ясно из-за какой ошибки не грузится.
Во второй непонятно в какую "не в ту". Так же не приведена функция add_rec, которая, собственно, за это и отвечает.
ЗЫ под разные вопросы лучше заводить разные темы. | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 09:34)
| | 1) убрала. один фиг - молчит((( про ошибки ничего путного.... | |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 09:50)
| | Ничего путного или ничего совсем? | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 09:55)
| | совсем ничего((( | |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 10:06)
| | а что находится в файле konk.app.php?
У вас вообще вывод ошибок включен или они выводятся в лог? | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 10:24)
| | konk.app.php:
<?php
function add_rec('$autor', '$date_r', '$adress', '$phones', '$email', '$uchzav', '$zadanie', '$content', '$date_q') {
$res = mysql_query("insert into mod_konk (author,date_r,adress,phones,email,uchzav,zadanie,article_q,date_q) values ('$autor', '$date_r', '$adress', '$phones', '$email', '$uchzav', '$zadanie', '$content', '$date_q')") or die(mysql_error());
return true;
}
?>
|
| |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 10:51)
| | Так вы неправильно передаете параметры функции. У вас она вон сколько параметров требует, а вы ей только 4 передаете, да еще и не в том порядке. | |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 10:51)
| | и, кроме того, кавычки вокруг имен в списке параметров функции явно лишние. Как она у Вас вообще работает... | |
|
|
|
|
|
|
|
для: Trianon
(03.03.2006 в 11:04)
| | Так она и не работает... при ее подключении все перестает работать... сдается мне, что это не единственная функция с таким названием. В других подключаемых файлах функии add_rec больше нет? | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 11:16)
| | вроде бы нет, я проверяла....
попробуем сменить имя функции)) | |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 11:23)
| | Если больше нет, то лучше попробуйте убрать лишние кавычки и передать функции все необходимые параметры - это скорее поможет, чем переименование:) | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 11:36)
| | теперь пишет - ошибка в 8 строке файла /templates/main_menu.tpl.php
<br /><br /><br />
<A href="http://www.irso.ru/konkurs"><img src="<?php echo $site_root ?>i/k_a.gif" width="160" height="160"></a>
<table class="main-menu" align="center">
<?php if(isset($main_menu['elements'])) foreach ($main_menu['elements'] as $element) { ?>
<?php if ($element['hidden'] == 0) { ?>
<?php if ($element['selected']) { ?>
<tr><td><b><?php echo $element['name'] ?><b/></td></tr>
<?php if (isset($element['elements'])) foreach ($element['elements'] as $subelement) { ?>
<?php if ($subelement['selected']) { ?>
<tr><td id="m-menu"><b><font color="#EEEEEE"> - <?php echo $subelement['name'] ?></font></b></td></tr>
<?php } else { ?>
<tr><td id="m-menu"><a href="<?php echo $subelement['url'] ?>"> - <?php echo $subelement['name'] ?></a></td></tr>
<?php } ?>
<?php } ?>
<?php } else { ?>
<tr><td><a href="<?php echo $element['url'] ?>"><?php echo $element['name'] ?></a></td></tr>
<?php } ?>
<?php } ?>
<?php } ?>
</table>
<br />
<A href="http://www.irso.ru/bww"><img src="<?php echo $site_root ?>i/logo-seminar.jpg" width="160" height="160"></a>
|
то есть тут:
<?php if ($element['hidden'] == 0) { ?>
|
| |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 12:11)
| | Может все-таки переборете свою врожденную скрытность и скажете что за ошибка? А то пол дня из вас тянем информацию. | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 12:55)
| | ошибка будет что-то вроде несуществующего элемента в массиве, да только чем это поможет... Код бы полностью поглядеть.... Да только по количеству include'ов, да по стилю написания видно, что утонуть в нем куда проще и приятнее, чем разобраться... | |
|
|
|
|
|
|
|
для: Trianon
(03.03.2006 в 12:59)
| | Я скорее ожидаю что переменная окажется не массивом. Что, в общем, тоже самое. | |
|
|
|
|
|
|
|
для: Loki
(03.03.2006 в 12:55)
| | ошибка Undefined index........ | |
|
|
|
|
|
|
|
для: Alyona
(05.03.2006 в 12:16)
| | notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
| В качестве параметра, которой передать соответствующий уровень обработки ошибок. | |
|
|
|
|
|
|
|
для: Alyona
(03.03.2006 в 09:02)
| | Вопрос тупой, конечно, но не подскажите, как с ЭТИМ бороться?
ЭТО:
[Mon Mar 6 10:45:07 2006] [error] PHP Warning: main(): Failed opening 'templates/.tpl.php' for inclusion (include_path='.:/usr/home/hosting/irso/lib:/usr/home/hosting/irso/lib/pear:/usr/home/hosting/irso/lib/smarty') in /usr/home/hosting/irso/templates/main.tpl.php on line 40 | |
|
|
|
|
|
|
|
для: Alyona
(06.03.2006 в 07:59)
| | 1. проверять правильность пути
2. Проверять существование указаного файла. | |
|
|
|
|
|
|
|
для: Loki
(06.03.2006 в 12:58)
| | 3. проверить права доступа к файлу
4. проверить права к каталогу, в котором этот файл размещен. | |
|
|
|
|
|
|
|
для: Trianon
(06.03.2006 в 13:09)
| | все файлы на месте. доступ ко всем есть, права - обычный файл.....
что ему ещё надо??? | |
|
|
|
|
|
|
|
для: Alyona
(07.03.2006 в 09:27)
| | странное имя у файла ".tpl.php" - такой точно существует?
попробуйте поставить права максимальные обоим файлам и каталогу.... а потом вернуть все на место если что.... | |
|
|
|