Ich bin mir sicher: Sofern ein Button ein name-Attribut hat, und über ihn das Formular abgesendet wird, gibt es ein zusätzliches Wertepaar (name und value von Button)
d.h.
Code:
<input type="submit" name="berechnen" value="Kostenvoranschlag"> // Button1
Ergibt dann
Code:
$_POST['berechnen'] == 'Kostenvoranschlag' => true