Самый простой и простой способ будет добавлять или редактировать данные формы на лету, когда кнопка фактически нажата:
<input type="hidden" name="SubmittedByHuman" value="NO" />
<input type="submit" value="Submit me" onclick="this.form.elements['SubmittedByHuman'] = 'YES';" />
Имея это, на стороне сервера проверьте значение элемента формы, называемого«SubmittedByHuman» - если это будет «НЕТ», это означает, что что-то обошло кнопку отправки - или, как люди правильно упомянули в комментариях, пользователь нажал, но отключил JavaScript.