Codice PHP:
if ('ciccio' == 'faffo') {
echo 
"si";
$_SESSION['finito'] = false;


Dunque il problema nasce quando inviando un form che controlla se la variabile $_SESSION['finito'] è settata, altrimenti la setta con una stringa 'record modificato'; fin qui tutto bene, ma restringendo la finestra che con javascript lancia un reload della pagina, lo script sopra riportato fa qualcosa di incredibile:
$_SESSION['finito'] è sempre false e il "si" non viene stampato.
Se provo a cambiare $_SESSION['finito'] da false a 'ciao', al reload la variabile è sempre 'ciao'.. nonostante come vedete la condizione è impossibile!

Non riesco a crederci!
Potete aiutarmi