Problem sind alle Strings wie dieser mit doppelten Anführungszeichen:
[php]echo " " ;[/php]
PHP erkennt hier, dass der String schon nach type=" zu Ende ist und verlangt natürlich ein Semikolon. Bei einem Editor mit Syntax-highlighting würde dir sowas sofort auffallen.
Lösung 1:
Du maskierst alle doppelten Anführungszeichen im String mit einem Backslash.
Jetzt habe ich erneut ein Problem:
Wenn ich die Seite aufrufe kommt gleich ZUGANG VERWEIGERT! und wenn ich dann das Passwort eingebe, dann auf senden klicke, passiert gernichts!!!
Vielleicht solltest du dich nochmal mit der Grundlegenden Syntax von PHP befassen.
Strings sind immer in Anführungszeichen zu setzen (einfach oder doppelt):
[php]$passwort = „beispiel“;[/php]
Variablen brauchen keine Anführungszeichen („$passwort“ ohne).
Wenn das dein ganzes Script da oben ist, musst du noch die Variable per $_POST[‚pw‘] (bzw. GET) holen.