El problema a la hora de usar un campo Bool es que tienes que comprobar el tipo de dato a enviar, este debe de ser, 1 o 0, o true o false, y debes de comprobar en PHP si el campo esta clickeado para entonces enviar el dato.
Algo asi:
Código PHP:
$e1 = $_POST['e1'];
if( $e1 == "on" ) {
$e1 = "1";
} else {
$e1 = "0";
}
$sql = "INSERT INTO tabla (e1) VALUES ($e1)";
Saludos.