Passwort mit Popup Fenster
Oli200 21.07.2003 - 09:32 560 5
Oli200
Little Overclocker
|
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
|
was willst du mit javascript? js und sicherheit schließen sich aus. <?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!
|
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
|
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
|
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!
|
@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.
|