starting problems on 1991 Mazda MPV

starter will not disengage when starting.
or when shut off, starter keeps running untill battery goes dead. why?????

2 answers
You either have a short in the wiring, bad ignition switch or a bad starter. If you pull the wire off the starter (the one from the ignition switch) and it continues to run, the starter is bad.
replace it it is shot