Shows what you know. Yes, let's put a noob, stupid fighter against an experience, clever mage. Who wins?
Maybe the fighter should have charged to engage mage in melee before he has time cast anything - thanks to improve initiative, boots of speed or whatever. Then use AoO to slice the pointy hat in half when they try to cast anything. Pull out a Composite Long Bow +5 with Arrows of Dispelling, then use Arrows of Slaying. Wear a helmet of Silence, 15' feet. Pay a cleric to bless a pouch full of pebbles, so they all are +1, then just fling them at the Stoneskin-wearing mage. Wear a ring of Magic Immunity.
Both in 2nd ed and 3.5 ed fighters have a plethora of ways to defeat mages. Just because you don't have the knowledge/imagination to work them out doesn't mean that DnD is a broken system. AGAIN, much blame falls on devs who, already constrained by a computer system, still manage to be lazy and not even use all the tools on their disposal.
Wear a ring of Magic Immunity.
Hey, he also should be equiped with a sword of unerring dispelling and instant slaying. rofl. I guess that proofs that Fighter pwns!!11!!
Combat begins.
Fighter charges - oh wait - the Wizards cast Celerity as immediate action and gains a standard action, then he casts Timestop. He's dazed next round, no matter since time is stopped. Then he cast Arcane sight or something to see what wonderful ridiculous equipment the fighter wears and then he planeshifts away (different plane where the time runs differently). He prepares everything he needs, adjusts his spellbook, rests up, fully buffs and planeshifts back. He waits for the Timestop to run out. Then he cast Celerity again and strikes the fighter with a disjuction. Ring of *I r immune to everything* destroyed. remaining life expectancy of the fighter: 3 rounds max. Should something go wrong cast celerity and repeat the process.