Mam następujacy problem.
Stworzyłem sobie formularz wyboru dla niezalogowanych uzytkowników czy im wyświetlać daną treść czy nie. Próbuję zrobić zapamiętanie wyboru w sesji, jednak nie działa to poprawnie. Po każdym przeładowaniu strony użytkownik musi od nowa zaznaczyć wybór.
Poniżej skrypt.
//WYBÓR if(empty($_POST['cenzor'])) { $_SESSION['cenzor'] = '2'; //ustawiamy na sztywno wybór gdy użytkownik nic nie wybrał } else { $_SESSION['cenzor'] = $_POST['cenzor']; //wybór użytkownika } //PRZETWORZENIE DANYCH if (($_SESSION['cenzor'])==1) { $cenzorkategoria=''; } else if(($_SESSION['cenzor'])==2) { $cenzorkategoria='jakis tekst'; } //FORMULARZ WYBORU <form method='post' width='100' action='<?=$_SERVER['REQUEST_URI'];?>' > <select name='cenzor' onChange="this.form.submit()"> <option value='1' <?php if ( $_SESSION['cenzor'] == '1' ) { $_SESSION['cenzor'] == '1'; echo 'selected="selected"'; }?> >Tak</option> <option value='2' <?php if ( $_SESSION['cenzor'] == '2' ) { $_SESSION['cenzor'] == '2'; echo 'selected="selected"'; } ?> > NIE</option> </select></form>
Jak ugryźć ten problem ?