Sembra tutto corretto, prova ad eseguire questo codice e dimmi se ti funziona.
Codice PHP:
<form action="" method="get">
<input type="checkbox" name="flag_scelta">
<input name="invia" type="submit" value="invia" /> 
</form>
<?php
$valore
=$_GET['flag_scelta'];
 if (
$valore == 'on') {
        echo 
'on';
        }else{
        echo 
'null';
        }
?>