Deepies Geschrieben 31. Mai 2003 Geschrieben 31. Mai 2003 Hi, ich bin ziemlich neu bei PHP, also sorry, falls die Frage 'leicht zu lösen' ist. Aber hauptsache jemand kann mir helfen... Problemstellung: Ich hab ein Frame, in welchem ein Login zur verfügung steht. Wird dieser Login ausgeführt, und stehen die angegebenen Daten in der Datenbank, soll ein anderer Frame neu geladen werden. Das mit der Datenbank etc ist kein Problem, aber wie schaffe ich es, das der andere Frame neu geladen wird... ich bräuchte doch sowas wie einen automatischen Link, oder? wie bekomme ich das in PHP hin??? thx im Vorraus Zitieren
Crow T. Robot Geschrieben 1. Juni 2003 Geschrieben 1. Juni 2003 Mit PHP bekommst du das überhaupt nicht hin. Frames sind einzig und allein eine clientseitige Technologie. PHP kennt und sieht keine Frames und kann mit diesen nicht interagieren, da es auf dem Server läuft. Du kannst mit PHP auf genau einen Request antworten, was damit schlussendlich im Browser passiert, u.a. in welchem Frame das landet, ist einzig Sache des Client. Zitieren
kills Geschrieben 2. Juni 2003 Geschrieben 2. Juni 2003 Rowbot hat sich ein wenig kompliziert ausgedrückt 8) was er damit sagen wollte ist machs mit javascript und zwar so: DeinFrameName.location = 'deinedatei.php?undDeineParameter' gruss kills Zitieren
Spike Geschrieben 2. Juni 2003 Geschrieben 2. Juni 2003 Andere Möglichkeit als JavaScript. Bau dir 2 Framesets. 1: Login erfolgreich 2: Login fehlgeschlagen Je nachdem ob der Login erfolgreich war oder nicht leitest du an das jeweilige Frameset weiter. Zitieren
Deepies Geschrieben 2. Juni 2003 Autor Geschrieben 2. Juni 2003 Hi, erstmal danke, ich werde mal etwas rumprobieren. Ich hatte schon mit einer Tabellenlösung angefangen, und werde diesen Lösungsweg vielleicht weiter machen. Mal schauen ;-) bis denne, greetz deep Zitieren
Spike Geschrieben 3. Juni 2003 Geschrieben 3. Juni 2003 Weiterführende Info PHP+Frames http://www.dclp-faq.de/q/q-php-ausgabe-frame.html Zitieren
jomama Geschrieben 5. Juni 2003 Geschrieben 5. Juni 2003 Mann, denkt doch nicht so kompliziert. ... <form name="loginform" action="loginform.php" method="post" target="zielframe"> <input name="login" ...weitere Angaben...> <input name="password" ...weitere Angaben...> <imput type="submit"> </form> ... Für jedes Formular lässt sich schliesslich ein Zielframe definieren, auch für ein Login. In loginform.php wertest du dann aus, ob der Login passt, und änderst ggf. per JavaScript den Inhalt des Frames wo das Login-Formular steht. Zitieren
Spike Geschrieben 5. Juni 2003 Geschrieben 5. Juni 2003 jomama schon meinen Link einen Post höher angeklickt und auch gelesen? Was machst du in deinem Beispiel mit dem aktuellen Frame? Willst du das Formular stehen lassen? Zitieren
jomama Geschrieben 5. Juni 2003 Geschrieben 5. Juni 2003 Original geschrieben von jomama [...]und änderst ggf. per JavaScript den Inhalt des Frames wo das Login-Formular steht. Hab ich schon geschrieben. Code: parent.quellframe.location.href(...) Ich weiß nicht, was dein Link mit einem Formulartarget zu tun hat. So ist es jedenfalls eleganter. Zitieren
Spike Geschrieben 5. Juni 2003 Geschrieben 5. Juni 2003 Es geht nicht um das Formulartarget, das Script welches durch das Formular aufgerufen wird soll ein Frame ändern, und das geht nicht. So wie du das beschreibst wird im Zielframe das Script aufgerufen, aber so wie ich das verstehe soll das nicht passieren. Zitieren
shad0w Geschrieben 6. Juni 2003 Geschrieben 6. Juni 2003 Hi, ich hab den thread nur kurz ueberflogen, also verzeiht, falls ich irgendwas wiederhole ... meines Erachtens nach ist diese loesung unmoeglich. Und generell werden login scripte auch nicht auf diese weise ausgefuehrt. I.d.R. sehen die so aus: login.php -> process.php -> main.php d.h. auf der login.php hast du dein formular (eventuell auch im frame), in der process.php verarbeitest. Falls benutzername und passwort existieren und die kombinationen uebereinstimmen, wird auf die main.php umgeleitet, mit einer php methode, oder einem html meta tag, ansonsten wird zurueck auf die login.php verwiesen. hoffe, das hilft dir ein bisschen weiter. so long Zitieren
Spike Geschrieben 6. Juni 2003 Geschrieben 6. Juni 2003 Jo, und wenn man PHP zur Verfügung hat sind Frames meiner Meinung nach sowieso überflüssig. Dann lieber eine gute Vermittlungseite scripten die alle Anfragen entsprechend auswertet und die Seite dynamisch generiert. Ist ja auch eine Stärke von PHP. Ansonsten schau dir das Beispiel meines Vorposters an und lass die main.php das Frameset aufbauen so wie du es benötigst. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.