It could be your clutch switch or TR switch (transaxle range switch).
The ECU needs to know your clutch is in or you are in park or neutral (if it's an automatic) before it will allow the starter motor to engage.
Your ignition switch may also be bad.
Bookmarks