1. session_start()) в начале скрипта news.php
а главная страница новостей index.php подключает скрипт news.php <?include"news.php";?>
2. сессий нужны для редактирования новостей, которое производится не из администраторского или модераторского раздела, а прямо с главной странице новостей! Для этого после процедуры авторизации через login.php возвращаясь на главную страницу новостей становятся доступны новые пункты: edit (редактировать) и del (удалить);
if(session_is_registered("adm"

)
$ent1="<font size=1> | <a href=admin.php?do=answer&id=$n&random=$random&back=$id>answer</a> <a href=admin.php?do=deletecomm&id=$n&random=$random&back=$id>del</a></font>";
if(session_is_registered("mod"

)
$ent1="<font size=1> | <a href=moder.php?do=answer&id=$n&random=$random&back=$id>answer</a> <a href=moder.php?do=deletecomm&id=$n&random=$random&back=$id>del</a></font>";