Errors uploading to board

I'm trying to upload my code to my board but every time I do I get these errors:

avrdude: stk500_read_sig_bytes(): (a) protocol error, expect=0x14, resp=0x75
avrdude: error reading signature data for part "ATMEGA8", rc=-2
avrdude: error reading signature data, rc=-1
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

I haven't had any luck finding what these errors actually mean.

I've tried different cords, different boards, different computers, and different programs; nothing has uploaded. They all resulted in he same errors.

I'm not really sure what other info would help solve the problem but I can provide it if you tell me.

Any help will be appreciated.

Does your board have an ATmega8?

Are you using Tools > Board > Arduino NG or older?

Are you using the latest version of the Arduino IDE and Arduino AVR Boards?