Здравствуйте я пишу форум.и столкнулся с такой проблемой. когда пользователь авторизуется я выдераю с базы его ник и создаю две переменые сессии $_SESSION['log']=log-означает что авторизован и $_SESSION['nik']=$nik это для того что бы можно было получить его ник когда он будет создавать топик или отвечать. Код (Text): <?php session_start(); Error_Reporting(E_ALL & ~E_NOTICE); include "../conf/config.php"; include "../class/auth_class.php"; $login=$_POST['login']; $password=$_POST['password']; $login=mysql_escape_string($login); $password=mysql_escape_string($password); $query="SELECT `id` FROM `usvers` WHERE `loginn`='$login' AND `passww`='$password'"; $res=mysql_query($query); if (mysql_num_rows($res)>0) { print("Logged <a href=../index.php>назад</a>"); $ares=mysql_query("SELECT `nik` FROM `usvers` WHERE `loginn`='$login' AND `passww`='$password' LIMIT 1") or die("nik error"); while ($row=mysql_fetch_array($ares)) { $nik=$row['nik']; $_SESSION['nik']="$nik"; $_SESSION['log']="log"; } } else { print(" Not loginned<br> <a href=../html/login.html>LOGIN</a> "); } ?> далее я хожу по форуму и везде значения сессии сохраняются кроме этого скрипта Код (Text): <?php session_start(); Error_Reporting(E_ALL & ~E_NOTICE); include "../conf/config.php"; print("$_SESSION[nik]"); /выводит pr1de не зависимо от ника авторизовавшегося print("$_SESSION[log]"); $nik=$_SESSION['nik']; $t_name=$_REQUEST['t_name']; $author=$_REQUEST['author']; $question=$_REQUEST['question']; print("<img src=../images/1.gif width=760px height=100px border=0></img>"); print("<a href=../index.php>PHP FORUM</a><a href=../topics/t_show.php?t_name=$t_name> <b>|</b> PHP FOR BEGINNERS</a><br>"); //ВЫТАСКИВАЕМ С БАЗЫ КОЛ-ВО ПРОСМОТРОВ ДАННОЙ ТЕМЫ И УВЕЛИЧИВАЕМ НА ЕДИНИЦУ=============================================== $q="SELECT `kol_pros` FROM `".$t_name."` WHERE `author`='$author' AND `question`='$question' LIMIT 1"; $r=mysql_query($q) or die("kolopros_error"); while ($row=mysql_fetch_array($r)) { $kol_pros=$row['kol_pros']; $kol_pros++; $r2=mysql_query("UPDATE `".$t_name."` SET `kol_pros`='$kol_pros' WHERE `author`='$author' AND `question`='$question'") or die("schetchik error"); } //ВЫВОД ВОПРОСА АВТОРА===================================================================================================================== $query="SELECT `opisanie` FROM `".$t_name."` WHERE `author`='$author' AND `question`='$question'"; $res=mysql_query($query) or die("opisanie error"); while ($row=mysql_fetch_array($res)) { $res=mysql_query("SELECT `fotoname` FROM `usvers` WHERE `nik`='$author'"); $opisanie=$row['opisanie']; while ($row=mysql_fetch_array($res)) { $fotoname=$row['fotoname']; print("<img src=../photos/users/$fotoname></img><br><a href=../usvers/user_info.php?author=$author>$author</a><br> <img src=../images/line.gif></img>$opisanie<hr> "); } } //ПОЛУЧАЕМ ID ЧТО БЫ ВЫВЕСТИ ВСЕ ОТВЕТЫ ПО ДАННОЙ ТЕМЕ=========================================================================== $query_2="SELECT `key` FROM `".$t_name."` WHERE `author`='$author' AND `question`='$question' LIMIT 1"; $res_2=mysql_query($query_2) or die("id error"); while ($row_2=mysql_fetch_array($res_2)) {$key=$row_2['key'];} //ВЫВОДИМ ВСЕ ОТВЕТЫ====================================================================================================================== $query_3="SELECT `nik`,`answers` FROM `messages` WHERE `id`='$key' ORDER BY `date`"; $res_3=mysql_query($query_3) or die("authors and answers error"); while ($row_3=mysql_fetch_array($res_3)) { $nik=$row_3['nik']; $answers=$row_3['answers']; //достаем фотку автора $res=mysql_query("SELECT `fotoname` FROM `usvers` WHERE `nik`='$nik' LIMIT 1"); while ($row=mysql_fetch_array($res)) { $fotoname=$row['fotoname']; print("<img src=../photos/users/$fotoname></img><a href=../usvers/user_info.php?author=$nik>$nik</a><br> <img src=../images/line.gif></img>$answers<hr> "); } } print(" <form action=../answers/add_ans.php method='POST'> <textarea rows=10 cols=40 name='ans' ></textarea><br> <input type=hidden name='key' value='$key'> <input type=hidden name='t_name' value='$t_name'> <input type=hidden name='nik' value='$nik'> <input type=hidden name='question' value='$question'> <input type=hidden name='author' value='$author'> <input type=submit value='отправить'> </form> "); ?> в итоге записывается в базу сообщение с этим ником и как сами понимаете никуда не годится Помогите кто чем может