harald: Problem beim Abbruch des Scripts über exit()

Beitrag lesen

Hallo,
ich versuche gerade ein PHP-script zu basteln, das ähnliche Funktionen wie die eines Gästebuchs übernehmen soll.
Nun soll bei der Auswertung der eingegebenen Daten (in die Formularfelder), einige Sachen überprüft werden:

  • Name korrekt geschrieben
  • e-mail mit gültigen Zeichen
  • Webseitenfeld ausgefüllt usw.

Um das alles nacheinander zu kontrollieren, verstricke ich mich gerade in endlosen if/else-Schleifen (da ja nicht nur eine Bedingung, sondern alle erfüllt sein müssen), also zB.:

if (name=inkorrekt)
   print "xy"
else
   if(e-mail=inkorrekt)
            print "xy"
   else(webseite=inkorrekt)
                print "xy"
       if(...)

also ziemlich unübersichtlich ...
Daher dachte ich könnte ich das auch mit der exit()-Funktion realisieren, z.B.:
if (name=inkorrekt)
    exit ->script abbrechen
if (e-mail=inkorrekt)
    exit
if (xy=inkorrekt)
    exit
usw.

Allerdings ist das script in HTML eingebettet und wenn ein exit()-Befehl ausgeführt wird, wird aufeinmal der nach dem script noch stehende html-Text einfach nicht mehr geschrieben.
Also es hört einfach mit der exit-nachricht auf und der gesamte HTML-Text, obwohl er sich ausserhalb des PHP-Scripts befindet (ausserhalb von ?>), wird einfach "abgeschnitten".
Bei der Funktion die() geschieht das selbe.

Kann mir da jemand weiterhelfen?