Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Popupfenster für einen Login mit PHP und MySQL

Hallo alle zusammen!

Habe folgendes Problemchen...

Und zwar habe ich eine Benutzerverwaltung, für einen Datenserver mit PHP und MySQL erstellt.

Nun möchte ich gerne, das wenn man auf der Startseite auf den LINK Datenserver klickt ein PopUp für den LogIn aufgeht, in dem man dann seinen Benutzernamen und sein Passwort eingeben muss (normale html seite in einem popup).

So nun sollen die Daten an meine Überprüfungsseite weitergeleitet werden (hier sind die ganzen MySQL Abfragen etc. drinne), auf der auch ein sessioncookie gesetzt wird, fals die Daten korrekt waren.

Von hier aus geht es zum eigentlichen Datenserver, der in einem 800*600 Fenster angezeigt werden soll.

Momentan habe ich alles in diesem 800*600 Fenster...

Ich möchte aber wie gesagt nur ein ca 200*200 großes fenster für den LogIn und die Weiterleitungsseite haben, danach soll es auf ein 800*600 Fenster gehen, und das LogIn Fenster soll sich schließen.

Wäre klasse wenn mir jemand nen Tipp geben könnte!

Gruß

Daddy


Antworten zu Popupfenster für einen Login mit PHP und MySQL:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

willst du einfach nur das Login-Fenster danach wieder schließen? Oder habe ich da was überlesen/falsch verstanden?

Das ganze geht mit JavaScript und window.close() bzw. self.close().
Wenn du die PHP-Überprüfung durch hast dann kannst du bspw. auf eine Seite weiterleiten, die im Body-Tag als onLoad eben diesen close()-Befehl ausführt?

Oder hab ich dich da falsch verstanden?

Mario 8)

Moment werde mal nen kleinen Ablaufplan machen...

- Link wird angeklickt

- LogIn popup öffnet sich (sicher.php )

- Daten werden eingegeben und weitergeleitet

- Daten werden überprüft und bei erfolg ein cookie gesetzt (weiter.php )

- Schlägt die Überprüfung fehl soll man wieder auf die Login seite geleitet werden (weiter.php )

- Datenserver.php überprüft ganz am anfang, ob der cookie gesetzt wurde, falls nein, umleitung auf die lohgin seite


Das Programm läuft soweit ja schon, ich möchte halt nur diesen Login in einem eigenständigen popup haben....

Ich stehe da momentan momentan n bisschen auf dem schlauch....

;-)

Daddy

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Weiß jetzt ehrlich gesagt immer noch nicht, wo das Problem is. PopUp öffnen is klar, oder? Dass darin das entsprechende PHP-Skript aufgerufen auch, oder? Schließen hat Mario ja schon erklärt.

Liegt's vielleicht an der Aktualisierung des Hauptfensters nach dem Login? --> Stichwort opener-Objekt in JavaScript!

greez 8)
JoSsiF

So wie ich Dich verstanden habe sollte das laufen, habe aber nicht so die Erfahrung mit Javascript (noch untertrieben!  ;)).

Habe direkt mit PHP & (My)SQL angefangen, und Java als auch JavaScript noch nie wirklich angeschaut.

Alles was ich da bisher benötigt habe konnte ich mit den vorgefertigten Scripts á la 'Scriptressource' etc. abdecken.  :-[:-[:-[

Kannst Du mir so was wie einen Mustersource dafür pinnen?!

Wäre echt klasse!  :D

Ansonsten erklärt es mal für Javascript noobs.....  ;)

Gruß

Daddy

also zum öffnen des login fensters

<a href="javascript:window.open('login.php', 'Login_frame', 'width=200,height=200')">Login</a>

Wenn du nun eingelogt bist schreibst du entweder
<script language="javascript">opener.close()</script>oder wenn du das Formular ins Loginfenster selbst absendest
<script language="javascript">self.close()</script>
MFG
BWA

Grundsätzlich benutzt du zum öffnen eines neuen Fensters

window.open("<filename>", "<zielframe>","<optionen>");Hier

MFG
BWA

Supi vielen Dank erst mal....!!!!!

Werde das nachher mal ausprobieren, und gebe dann noch mal kurze Rückmeldung....!

Gruss

Daddy

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
1 Leser hat sich bedankt

Öffenen wäre damit sicher erledigt.

Jetzt hab ich das so verstanden, dass im PopUp das Login-Skript aufgerufen wird, wo User und Passwort gecheckt werden usw.

Bei erfolgreichem Login soll sich das PopUp-Fenster schließen, richtig?
Und gleichzeitig soll im Hauptfenster auf eine andere Seite weitergeleitet werden, richtig? (So wäre es nach meinem Dafürhalten sinnvoll)

Das würde bedeuten (Reihenfolge beachten!):

opener.location.href = 'anderesskript.php';
self.close();

Das Ganze hat von der Vorgehensweise her erstmal den Nachteil, dass sich das Login-Fenster nicht ohne Browser-Nachfrage schließen lassen wird, weil darin mehr als ein Dokument geladen wurde (mit anderen Worten: es existieren Einträge im History-Objekt).

greez 8)
JoSsiF

Hat jetzt alles geklappt, musste ´n Bisschen probieren aber jetzt hab ich es!


DANKE AN ALLE!!!!!!!!!


Gruß

Daddy


« Frontpage/Dreamweaver CSS »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...

Dead Link
Als Dead Link, also einen toten Link, bezeichnet man eine Verlinkung oder Verknüpfung, die ins Leere führt. Der Link bezieht sich auf einen Zielpunkt, der nicht...

Deep Link
Die Begriffe Surface Link und Deep Link (in Deutsch: Oberflächenverknüpfung und tiefe Verknüpfung) sind Begriffe aus dem Webmaster-Bereich und bezeichnen v...