У меня есть сайт с каталогом статей. Мой хост обновил PHP до версии 5.4, поэтому некоторые функции больше не доступны. Я пытаюсь отредактировать и исправить все файлы, но, к сожалению, столкнулся с проблемой.
ob_start( );
session_start();
include( "config.php" );
$s_ip = $_SERVER['REMOTE_ADDR'];
if ( $referrer )
{
$_SESSION[referrer] = $referrer;
$l_referrer = get_uid( $referrer );
clickcnt( $l_referrer, $s_ip );
verirefid( $referrenceid, $l_referrer, "CLK" );
}
if ( $referrenceid )
{
$_SESSION[referrenceid] = $referrenceid;
}
if ( !$act )
{
if ( !$id )
{
$id = "1";
}
$f_artid = $id;
$sqlart = "select * from {$tb_articles} where article_id='{$f_artid}'
and status='A'";
Я удалил все экземпляры session_register и добавил session_start().
Теперь !$id всегда является true, а $id всегда равен 1, что означает, что всегда публикуется только первая статья в базе данных.
Сеанс когда-либо устанавливался? Я что-то упустил?
Спасибо.






$idне определен, поэтому значение!$idистинно. Что вы ожидаете?