У меня возникла проблема с сессией и функцией $rand. Суть моей проблемы: когда я нажимаю на кнопку RESET страница перегружается но КОД начинает работать со второго перегружения страницы и + моя переменная $rand постоянно меняется до тех пор пока я не использую кнопку ОК. вот МОЙ КОД Код (Text): <form method="POST" > <? if(!isset($_SESSION['rand'])){ $_SESSION['rand'] = rand(1,100); } $rand = $_SESSION['rand']; echo $rand."<br>"; if($_POST['submit2']){ unset($_SESSION['rand']); } ?> <input type="submit" name="submit1" value="OK"> <input type="submit" name="submit2" value="RESET" > Как сделать так, чтобы я когда нажимал на кнопку RESET с моего кода, перезагружалась страница и сразу $rand был другим числом и + $rand с наступным перегружением страницы не менялся.
Код (PHP): <form method="POST" > <? if(!isset($_SESSION['rand'])){ $_SESSION['rand'] = rand(1,100); } echo $_SESSION['rand']."<br>"; if($_POST['submit2']){ unset($_SESSION['rand']); } ?> <input type="submit" name="submit1" value="OK"> <input type="submit" name="submit2" value="RESET" > Буферная переменная, дублирующая значение в сессии не нужна. Об нее вы и споткнулись, собственно.