|
|
|
| Браузер выдал ошибку. Непонятно, чего он хочет.
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 | |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 19:24)
| | Это не браузер. Это сервер выдал. Точнее - php.
php хочет, чтобы Вы перестали кормить его протухшими скриптами, написанными в прошлом веке (или по методикам прошлого века). | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 19:27)
| | А он не сказал, что именно в скриптах ему не понравилось? Дело в том, что PHP я изучаю по книге, изданной Вашей командой. Насколько я знаю, чтобы не выводилось таких сообщений, необходимо прописать что-то в файле .htaccess. Вы не подскажете, что именно? | |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 19:48)
| | Вы хотите заглушить предупреждение.
И Вам совершенно пофиг, как при этом будет работать скрипт?
PS. Я к команде, которая созиздавала эту книгу, не имею отношения, прошу извинить. | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 20:13)
| | Нет, конечно! Я хочу научиться все делать правильно. А так как еще пока новичок в этом деле, начал изучение месяцев 8 назад, у меня больше вопросов, чем ответов. Пытался просто читать книгу по РНР5, бесполезно. Через неделю с трудом вспоминаю, о чем читал. Решил учиться на примерах. Дело пошло лучше, когда приступил к созданию настоящего сайта, но все равно куча пробелов в голове. Вот и хотелось бы эти самые пробелы заполнить, причем заполнить качественно. Лучше всего получается у Вас с cheopsом и sim5. Если Вам жаль тратить на меня время, подскажите, где об этом можно почитать. | |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 20:24)
| | не видя кода, в котором такое происходит, сложно что либо посоветовать.
Полагаю, Вы применяете, кроме session_start(), еще какие-то функции работы с сессиями ( вроде session_register()) . Это не есть гуд. | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 20:36)
| | Нет, из функций только session_start(). Дальше работаю только с переменными $_SESSION. Вот код страницы, которая не понравилась серверу.
<?php session_start(); ?>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="keywords" content="работа, найти работу, поиск работы">
<meta name="description" content="На данной странице вы найдете информацию по поиску и предложению работы">
<title>Поиск объявлений о поиске работы</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<table width="690" border="0" align="center" bgcolor="#FFFFFF" class="main_border">
<?php require_once("blocks/header.php");
if ($_SESSION['name']) $sss=$_SESSION['name']; else $sss="Уважаемый Посетитель";
$self = $_SERVER['PHP_SELF'];
$pol=0;
$age=0;
$age1=0;
$profess=0;
$raz=0;
$stazh=0;
$zarp=0;
$graf=0;
$comp=0;
$type=0;
$sog1=0;
$sog2=0;
$sog3=0;
$soc=0;
$have1=0;
$have2=0;
$have3=0;
$have4=0;
$have5=0;
$period=0;
$type_ob=0;
$sort=0;
?>
<tr>
<td width="160" height="481" valign="top" class="left">
<?php require_once("blocks/left.php")?>
<?php require_once("blocks/vh-vyh.php"); ?>
<?php require_once("blocks/vhod-reg.php"); ?>
</td>
<td width="520" align="left" valign="top" class="body"> <h1 align="center">Объявления о поиске работы.</h1><p>Просмотреть объявления о поиске работы по следующим параметрам:</p>
<form name='register' action='ob_search.php' method='post' enctype='multipart/form-data'>
<table class="body1" width="500" valign="top" border="1">
<tr>
<td> Пол:<br><input type=radio name='pol' value=1>Женский<br>
<input type=radio name='pol' value=2>Мужской<br>
</td>
<td>Возраст:<br> от <input name="age" type="text" size="3"> до <input name="age1" type="text" size="3"> лет</td>
<td>Стаж работы:<br><input name="stazh" type="text" size="8"> лет</td>
</tr>
<tr>
<td> Профессия:<br> <select name='profess' >
<?
require_once("config.php");
$query = mysql_query("select * from profess order by new_profess") or
die(mysql_error());
while ($cat = mysql_fetch_array($query))
{
$profess = $cat['new_profess'];
?>
<option value="<?=$profess;?>" <?if ($id == $nomos) echo " selected"?>>
<?=$profess?>
</option>
<?}?>
<option selected>Нет данных</option>
</select>
<br>
<a href="add_prof.php">Добавить профессию</a></td>
<td> Разряд, категория, класс:<br> <select name='raz' >
<?
require_once("config.php");
$query = mysql_query("select * from raz order by new_raz") or
die(mysql_error());
while ($cat = mysql_fetch_array($query))
{
$raz = $cat['new_raz'];
?>
<option value="<?=$raz;?>" <?if ($id == $nomos) echo " selected"?>>
<?=$raz?>
</option>
<?}?>
<option selected>Нет данных</option>
</select>
<br><a href="add_raz.php">Добавить</a></td>
<td>Зарплата:<br><input name="zarp" type="text" size="8"> руб.</td>
</tr>
<tr>
<td>Период:<br> <select name='period'>
<option value=" постоянную работу">На постоянную работу</option>
<option value=" временную работу">На временную работу</option>
<option value=" разовую работу">Для разовой работы</option>
</select></td>
<td>График работы:<br> <select name='graf'>
<option value="ежедневный">Ежедневный график</option>
<option value="сменный">Сменный график </option>
<option value="вахтовый">Вахтовый метод</option>
</select></td>
<td>Соцпакет:<br>
<input type=radio name='soc' value=1>Требуется<br>
<input type=radio name='soc' value=2>Не требуется<br>
<input type=hidden name='type_ob' value='search'></td>
</tr>
<tr>
<td>Владение компьютером:<br> <select name='comp'>
<option value="не владею">Не владею</option>
<option value="Отлично">Отлично</option>
<option value="Хорошо">Хорошо</option>
</select> </td>
<td>Характер работы:<br> <select name='type'>
<option value=""></option>
<option value="умственную">Умственную</option>
<option value="физическую">Физическую</option>
<option value="с людьми">С людьми</option>
<option value="на дому">На дому</option>
</select> </td>
<td>Сортировка по:<br> <select name='sort'>
<option value="time">дате подачи</option>
<option value="age">возрасту</option>
<option value="stazh">стажу работы</option>
<option value="zarp">зарплате</option>
</select> </td>
</tr>
<tr>
<td valign="top">Вы согласны на:<br>
<input type=checkbox name='sog1' value="командировки, ">Командировки<br>
<input type=checkbox name='sog2' value="сверхурочные работы, ">Сверхурочные работы<br>
<input type=checkbox name='sog3' value="совмещение профессий, ">Совмещение профессий<br>
</td>
<td>Кроме того, у Вас имеются:<br>
<input type=checkbox name='have1' value=' российское гражданство,'>Российское гражданство<br>
<input type=checkbox name='have2' value=' регистрация,'>Регистрация<br>
<input type=checkbox name='have6' value=' высшее образование,'>Высшее образование<br>
<input type=checkbox name='have3' value=' служба в Армии,'>Служба в Армии<br>
<input type=checkbox name='have4' value=' санкнижка,'>Санкнижка<br>
<input type=checkbox name='have5' value=' личное авто,'>Личное авто<br> </td>
<td> </td>
</tr>
</table>
<input name="submit" type="submit" value="Поехали!">
</form>
</td>
</tr>
<?php require_once("blocks/footer.php")?>
</table>
</BODY>
</HTML>
|
| |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 20:46)
| | Это слишком много. Вам придется определить, какой минимальный фрагмент вызывает такую ошибку. | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 20:51)
| |
<?php session_start(); ?>
Хедер
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<table width="690" border="0" align="center" bgcolor="#FFFFFF" class="main_border">
<?php require_once("blocks/header.php");
if ($_SESSION['name']) $sss=$_SESSION['name']; else $sss="Уважаемый Посетитель";
$self = $_SERVER['PHP_SELF'];
Обнуление переменных для формы
?>
<tr>
<td width="160" height="481" valign="top" class="left">
<?php require_once("blocks/left.php")?>
<?php require_once("blocks/vh-vyh.php"); ?>
<?php require_once("blocks/vhod-reg.php"); ?>
</td>
Форма для заполнения
</tr>
<?php require_once("blocks/footer.php")?>
</table>
</BODY>
</HTML>
|
| |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 20:58)
| | Теперь убирайте по одной строки с require_once() | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 21:14)
| | Принцип примерно понятен. Только проверить не получится. Эта ошибка больше не выдается. Попробую с другого компа. В понедельник. Может быть она выдается только один раз? | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 21:14)
| | Может быть у Вас выскочит такая ошибка? www.nv-rabota.ru В навигации пункт Поиск работы >>просмотр объявлений. | |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 21:36)
| | не выскакивает. | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 21:39)
| | Очень странно. Остается надеяться, что больше ни у кого выскакивать не будет. Спасибо за помощь. Узнал еще один способ поиска ошибок. | |
|
|
|
|
|
|
|
для: Trianon
(20.09.2008 в 21:39)
| | Добрый вечер! Ошибка снова начала выскакивать, если пойти по такому пути: Главная -> Вакансии>>просмотр объявлений -> выбрать в форме любую профессию и нажать кнопку "Поехали!" -> в отрывшемся окне нажать "Новый поиск". Возвращаемся на предыдущую страницу и в самом низу сообщение об ошибке. | |
|
|
|
|
|
|
|
для: Костян
(09.10.2008 в 19:37)
| | >Ошибка снова начала выскакивать
Также, ошибок не выдает! | |
|
|
|
|
|
|
|
для: Костян
(20.09.2008 в 21:36)
| | Не знаю, ошибок не выдает. | |
|
|
|
|
|
|
|
для: AcidTrash
(09.10.2008 в 21:23)
| | Может быть Вы ее просто не заметили? Она в самом низу пишется, под страницей на синем фоне. Я тоже не сразу заметил. Проверял только что, ошибка выводится. Да, может Вы не все прочли - ошибка появляется после действий, описанных в моем предыдущем сообщении. | |
|
|
|
|
|
|
|
для: Костян
(10.10.2008 в 21:04)
| | Противная вещь, сам до сих пор толком не понимаю от чего она возникает.
Но, по-моему, после отключения register_globals такого быть не должно. В противном случае надо отказаться от использования имён переменных, совпадающих с именами индексов $_SESSION. То есть если пишите $_SESSION['name'], то нигде не должно фигурировать $name.
Опять же, поскольку я толком не разобрался, точно уверенным быть в этом не могу. Но и не хочу этим забивать голову -- отключайте register_globals.
Ну или session.bug_compat_warn. | |
|
|
|
|
|
|
|
для: BinLaden
(10.10.2008 в 21:23)
| | Понятно. Только каким образом можно отключть register_globals на сервере хостера. | |
|
|
|
|
|
|
|
для: Костян
(11.10.2008 в 09:20)
| | Вообще-то, для установки этого параметра, обычно не надо изголяться ни скриптом, ни htaccass. У вас должно быть минимальное управление конфигурацией РНР, которую вам предоставляет хостер, и этот параметр вы можете в этой конфигурации "вкл/выкл". | |
|
|
|
|
|
|
|
для: sim5
(11.10.2008 в 11:10)
| | У меня не получается черех хтаксесс сделать это... А к настройкам php на сервере доступа нет... Что можно сделать, как ещё обойти эту проблему???
Плз, у меня очень горит...
В пхпинфо - указано положение ON! | |
|
|
|
|
|
|
|
для: diman88
(03.12.2008 в 16:58)
| | >У меня не получается черех хтаксесс сделать это...
как именно Вы пытаетесь это сделать? | |
|
|
|
|
|
|
|
для: Trianon
(03.12.2008 в 17:00)
| | Прописываю php_flag session.bug_compat_42 off | |
|
|
|
|
|
|
|
для: diman88
(03.12.2008 в 17:22)
| | Когда прописываю этот код - страница вообще недоступна становится...
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@football-planet.org and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. | |
|
|
|
|
|
|
|
для: diman88
(03.12.2008 в 17:38)
| | Вообще:
php_flag register_globals off
Но у вас на хосте повидимому не реазрешено изменение, обращайтесь к хостеру. | |
|
|
|
|
|
|
|
для: sim5
(03.12.2008 в 18:23)
| | Идиотский хостер молчит :( Достали.....
Что ещё можно сделать попробовать??? | |
|
|
|
|
|
|
|
для: sim5
(03.12.2008 в 18:23)
| | >не реазрешено изменение, обращайтесь к хостеру.
А смысл? Полагаю это виртуальный хостинг, а там уж как настроено, так настроено. И ради одного человека никто ничего менять не будет.
Если только хостер предоставляет услугу создания своего бинарного файла php.ini под ваши нужды то, что-то получится. | |
|
|
|
|
|
|
|
для: AcidTrash
(04.12.2008 в 21:33)
| | Так дело в том, что оно 3 дня назад появилось...
До этого всё было хорошо...
А как другим способом можно организовать сессии, чтобы такая ошибка не выскакивала? | |
|
|
|
|
|
|
|
для: diman88
(04.12.2008 в 21:36)
| | Тогда все таки придется поинтересоваться у хостинга, что они меняли?
P.S. Вы ООП пользуйтесь? | |
|
|
|
|
|
|
|
для: AcidTrash
(04.12.2008 в 21:47)
| | Хостер вообще молчит и игнорит... Никогда больше не буду пользоваться его услугами... :(
Нет, не пользуюсь... | |
|
|
|
|
|
|
|
для: diman88
(04.12.2008 в 21:51)
| | Ребят... Перешёл на другой хостинг, там можно заводить свои собственные php.ini
Но ничего не получается...
Т.е. надпись с ошибкой убралась, а вот страница (форум ) не загружается...
www.football-planet.org/forum/
www.football-planet.org/forum/php.php - инфа
Плиз, посмотрите, может у кого была похожая проблема... Буду очень признателен
PS. Страница www.football-planet.org/forum/index2.php - открывается, а главная нет... | |
|
|
|