"We are back" « oc.at

Passwort mit Popup Fenster

Oli200 21.07.2003 - 09:32 560 5
Posts

Oli200

Little Overclocker
Registered: Jan 2003
Location: Austria
Posts: 92
Also ich möchte das wenn man das Passwort script aufruft das dann ein Popup fenster aufgeht in dass man dann den User und das Passwort eingeben muss und dann wenn man auf senden klickt das dann das fenster verschwindet und im normalen Browser dann die seite geöffnet wird! und das wenn geht mit PHP!!

hoffe ihr könnt mir helfen!

manalishi

tl;dr
Avatar
Registered: Feb 2001
Location: Feldkirch
Posts: 5977
was willst du mit javascript? js und sicherheit schließen sich aus.

Code: PHP
<?php 

	// File Name: auth01.php
	// Check to see if $PHP_AUTH_USER already contains info

	if (!isset($PHP_AUTH_USER)) {

		// If empty, send header causing dialog box to appear
		header('WWW-Authenticate: Basic realm="My Private Stuff"');
		header('HTTP/1.0 401 Unauthorized');
		echo 'Authorization Required.';
		exit;
	}

		// If not empty, display values for variables

	else {

		echo "
		<P>You have entered this username: $PHP_AUTH_USER<br>
		You have entered this password: $PHP_AUTH_PW<br>
		The authorization type is: $PHP_AUTH_TYPE</p>
		";

	}

?>

quelle: webmonkey. funktioniert aber nur bei mod_php+apache

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
die webmonkey-lösung verwendet "nur" die standard-login-box des browsers, eine andere - mehr customizable version - währe mit window.open ein fenster mit einem form zu öffnen. sobald erfolgreich angemeldet wurde, kann man das hauptfenster über einen frame-namen oder über window.opener aktualisieren. (oder man setzt den target des popups aufs hauptfenster und löscht dann das popup, ist aber aufwendiger, sich die referenz aufs popup zu erhalten)

manalishi

tl;dr
Avatar
Registered: Feb 2001
Location: Feldkirch
Posts: 5977
Zitat von atrox
die webmonkey-lösung verwendet "nur" die standard-login-box des browsers, eine andere - mehr customizable version - währe mit window.open ein fenster mit einem form zu öffnen. sobald erfolgreich angemeldet wurde, kann man das hauptfenster über einen frame-namen oder über window.opener aktualisieren. (oder man setzt den target des popups aufs hauptfenster und löscht dann das popup, ist aber aufwendiger, sich die referenz aufs popup zu erhalten)

was ist mit benutzern, die es leid sind von popups und ähnlichen spielereien genervt zu werden und deshalb kinderkram wie javascript disabled haben? klar ist es möglich das ganze per formular zu machen... das ist aber dermaßen billig dass ich keine lust habe das hier zu erklären

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4479
Du kannst den link aufs popup login fenster auch so schreiben das er die seite normal fuer leute laedt die JS disabled haben. Siehe http://tom.me.uk/scripting/popups.asp bei "The Solution".

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
@manalishi:
"'nur' standard-login" war nicht zwangsweise negativ gemeint. die loginbox in ein extra popup zu packen ist in den meisten fällen eh ein unfug, weil das keine modalen dialog sind, und daher eher in den bereich spielerei fallen. (da geb ich dir vollkommen recht)
mit "nur" war gemeint, daß ich mit einem extra formular mehr möglichkeiten habe, wie zb md5-challange-response oder erweiterte GUI-elemente.
wer allerdings javascript auf einem "kritischen" pfad durch die homepage einsetzt, muß sich des risikos der benutzer ohne js durchaus bewußt sein, und evt einen ersatz-pfad anbieten.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz