Moin Theo,
jepp, seit PHP 4.2 hat sich etwas getan:
vermutlich bist du gewohnt, deine Formularelemente als globale Variablen zu benutzen.
Seit PHP4 ist die Option register_globals in der php.ini OFF, aus Sicherheitsgründen.
Um z.B. zu testen, ob ein Formularfeld gefüllt ist, schreibe
…isset($HTTP_POST_VARS[meinFeld])…
bzw. benutze das Array $HTTP_GET_VARS, falls Du das Formular mit der get-Methode überträgst.
Prüfe bzgl. Deines Session-Problems auch den [Session] Abschnitt in der php.ini. Besonders die Variablen session.save_handler und session.save_path, wenn Du unter Windows arbeitest. Die Directory-Struktur wird nämlich nicht autom. erzeugt sollte es das „tmp“ Verzeichnis nicht geben.
Cheers
Hawky