Tatsächlich? preg_*-Funktionen sind eigentlich wesentlich schneller als eregi_*-Funktionen.Zitat
Das erste und das letzte (.*) kannst du doch eigentlich weglassen (zumindest bei der preg-Variante), da du ja nicht angibst, dass <!TH> ganz am Anfang oder ganz am Ende steht.Zitat
Eventuell macht es auch Probleme, dass du zwei Mal <!TH> verwendest anstatt z.B. <!TH> und </!TH>.
Das ganze scheint ein Loginformular in einer Tabelle zu werden?
Verwende doch mal eine Definitionsliste für Beschriftung und Eingabefelder, daran hast du bestimmt auch deinen Spaß.