Johann: Frame aktualisieren

Hallo miteinander
Bin ein Neuling im Webdesign und kommen nicht mehr weiter. Also es gehtum folgendes. Ich habe zwei Frames. Ein Menu oben und das Main Frame unten. Der User loggt sich auf dem Hauptframe ein, darauf sollte im oberen Frame (menu) der Status (Eingeloggt) erscheinen. Habe das ganze mit PHP gelöst. Nun habe ich aber das Problem, dass das Menu nach dem Einloggen nicht automatisch aktualisiert wird. Der Status erscheint also erst, falls mit Hilfe des Menus eine andere Seite geöffnet wird. Das selbe Problem habe ich beim Ausloggen.
Habe bereits gesucht und verschiedenes im Internet gefunden, hat aber nicht wirklich funktioniert. Gibt es auch andere Möglichkeiten als Javascript?
Schöne Grüsse
Johann

  1. Du kannst den Frame per onClick reloaden lassen.

    Schena Omd no

    1. Du kannst den Frame per onClick reloaden lassen.

      Schena Omd no

      und wie funktioniert das genau? :(
      Das Frame sollte ja bei einem Login aktualisiert werden.
      Johann

      1. Klickt der User zum Einloggen nicht auf einen Button oder bestätigt er nicht ein input Feld?

        Fertige Lösungen gibt es nur selfmade.

        1. Klickt der User zum Einloggen nicht auf einen Button oder bestätigt er nicht ein input Feld?

          Fertige Lösungen gibt es nur selfmade.

          Doch, er klickt auf einen Button, habe das bereits mit onSubmit
          ausprobiert (parent.menu.location.href = 'index.php?menu=home'), nur wird das Menu dann neu geladen, bevor der User eingeloggt ist. Gibt es auch andere Möglichkeiten als JavaScript?
          Johann

          1. Hi,

            Gibt es auch andere Möglichkeiten als JavaScript?

            Wie Wahsaga schon wahr sagte: Laß das Einloggen von einem mit PHP erstellten Frameset selbst machen! Dazu können die eigentlichen, ggf. schon existenten Login-Routinen per require() eingebunden werden, aber auf jeden Fall kann dann *das passende* Frameset generiert werden, mit den Frames, die du nach dem einloggen anzeigen möchtest.

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  2. hi,

    Ich habe zwei Frames. Ein Menu oben und das Main Frame unten. Der User loggt sich auf dem Hauptframe ein, darauf sollte im oberen Frame (menu) der Status (Eingeloggt) erscheinen.

    da PHP serverseitig abläuft, hat es von clientseitigen konstrukten wie "fenstern" oder "frames" keine ahnung.

    eine möglichkeit wäre, das einlogformular an _parent bzw. _top abzuschicken, und dann per PHP ein verändertes frameset auszugeben, welches im einen frame dein menü enthält (veränderte seite, die den status "eingeloggt" enthält) und im anderen die anzuzeigen unterseite.

    besser wäre aber vermutlich der verzicht auf frames - wenn du eh schon mit PHP arbeitest, geht es recht einfach, auf allen seiten wiederkehrende bestandteile aus einer datei einzubinden, stichworte include/require.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }