Du musst den value - Parameter des <input>-tags abfragen und nicht ob die checkbox angehakt ist oder nicht..
Die Checkbox wird nur dann über das Formular übertragen, wenn sie auch aktiviert (angehakt) ist. was unter value steht ist eigentlich egal, sofern die if-Abfrage "true" ergibt.
Die Checkbox heisst "regel", wenn jetzt der value="blabla" ist, wird regel=blabla übergeben.
Wenn Du dann if ($_POST['regel'] ==blabla) abfragst, sollte es gehen...
mfg, sup2010