Guarda io ti ho fatto una semplice analisi delle condizioni ....
ora chiunque assegni il valore 1 alla variabile $btn_submit
questo if risulterà sempre falso e per questo verrà eseguito il codice nell'else!
codice HTML:
if ($btn_submit=='3' && $diff > '0') {
    //codice
} else {
    //codice
}
ora toglimi una curiosità questo if non è che deve stare nell'else del primo if ??
codice HTML:
if ($btn_submit=='1')