A mio parere la cosa piu` semplice e` usare un campo hidden, per indicare da dove e` partito il form.
<form name="form1" .... on submit="this.nasc.value='subm';">
<input type="hidden" value="" name="nasc">
...
gli altri campi
...
<input type="submit" value="invia con bottone">
</form>
...
invia con link
Lato server il campo nasc lo leggi come qualsiasi altro campo.