Ich nochmal,
das: "der inhalt der seite, der angezeigt wird wenn passwort richtig" ist natürlich Quatsch, gehört wo anders hin, da steht das Formular drin.
mfg, Jan
Du kannst prinzipiell deine ECHOs auf der Seite verteilen, wie du willst - dürfte dir ja schon klar sein.
Ebenso kannst du einfach besser verzweigen. Überlege dir das mal so:
Wenn ein Paßwort gesendet wurde, und dieses Paßwort korrekt ist, dann wird zur Seite.htm weitergeleitet.
Wenn ein Paßwort gesendet wurde, aber falsch ist, dann muß die Login-Seite und die Fehlermeldung ausgegeben werden.
Wenn kein Paßwort gesendet wurde, muß nur die Login-Seite ausgegeben werden.
Daraus würd ich machen:
if (isset($pw) && $pw=="passwort")
{
Location...
}
else
{
...das Paßwort ist entweder nicht gesendet oder gesendet und nicht richtig... Deshalb erstmal die Seite ganz normal ausgeben und an entscheidender Stelle:
if (isset($pw))
{
echo "Paßwort ist leider falsch";
}
...hier noch das Ende vom Lied...
}