php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2008, 09:58  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Login-Bereich, mit htaccess und php?

Hallo Freunde , ich bins mal wieder xD

Ja... und zwar auf einer Homepage soll ein einfacher Login-Bereich erstellt für interne Mitarbeiter, also einfach ein Benutzer und ein Passwort, mit dem sich alle dann in den internen Bereich der Homepage einloggen können. Das könnte man ja mit htaccess regeln.

Nun soll sich da aber nicht dieses popupfenster öffnen, sondern ich möchte meine Daten in ein schönes Loginfeld eingeben können, und damit dann das popupfenster sozusagen umgehen... In einem anderen Forum hat mir jemand einen Link gegeben Input für Verzeichnisschutz per GET/POST an .htaccess übergeben können ??? Ca va ? - Flashforum, wo das hier drinstand:

PHP-Code:
<?php
//
// regelt den zugriff auf .htaccess-geschützte unterordner in wwwRoot/content
//
$user $_GET 'user' ];
$userpass $_GET 'pass' ];
$dir $_GET 'dir' ];
//
// auslesen der .htpasswd unter angegebenem pfad
// hier in einem /php übergeordneten Verzeichnis /content
//
$htpasswd "../content" $dir "/.htpasswd";

$handle fopen ($htpasswd"r");

$contents fread ($handlefilesize($htpasswd));

$a explode("\r\n"$contents);
//
// abgleich aller innerhalt der .htpasswd gelisteten 'user:userpassword' mit
// der eingabe $user:$userpass 
//
foreach ($a as $v) {

    
$b explode ":" $v );    

    if ( 
$user == $b[0] && crypt ($userpass$b[1]) == $b[1] )
    {
        
//
        // übereinstimmung mit $user:$userpass gefunden!
        //    
        
echo "true";
        exit();
    }
}
//
// keine übereinstimmungen gefunden
//
echo "false";
?>
PHP-Code:
//// Beispielaufruf innerhalb Flash//var lv:LoadVars = new LoadVars();lv.onData = function (str:String) {if (str=="true") //login erfolgreichelse if (str=="false") //login verwehrt}lv.load ("/php/pass.php?user="+user+"&userpass="+password+"&dir="+directory); 
Dort geht es allerdings um Flash, und ich weiß nun nicht so richtig wie ich das für HTML machen soll und so... Kann mir da jemand helfen?
pixelprinzessin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.07.2008, 11:00  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

vielleicht solltest du dich gleich mit SESSIONS beschäftigen...

Das script da oben macht nichts anderes als zu schauen ob in der .htaccess-datei ein User und das dazugehörige Passwort existieren, ob die GET-Daten jetzt von Flash oder von einem Formular kommen, das ist den Script egal. Solltest du aber so versuchen direkt auf das Verzeichnis zuzugreifen, so wird wieder das bekannte Login-Fenster kommen. Die .htaccess-Datei dient hier nur als kleine User-Tabelle die sich schwerer Pflegen lässt und keine weiteren Infos zulässt im Vergleich zu einer Datenbank.
cycap ist offline  
Alt 07.07.2008, 11:26  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

Achso... mhmm naja... also ich will ja an den Daten auch nichts ändern. da wird einmal ein Passwort festgelegt und ein Benutzername und dann bekommen das die Mitarbeiter und können dort Informationen abrufen. Insofern halt meine Frage ob ich das überhaupt irgendwie machen kann, dass nicht dieses popupfeld erscheint, sondern die das dann in ein normales login feld eingeben können... ist das möglich?
pixelprinzessin ist offline  
Alt 07.07.2008, 11:32  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Willst du denn wirklich einen ORDNER schützen? Lies dich mal in SESSIONS ein, vielleicht ist das eher was du willst und früher oder später wirst du es eh brauchen, wenn du weiter php programmierst
cycap ist offline  
Alt 07.07.2008, 11:41  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

ja mit den sessions und so da hab ich auch schon was gelesen, aber JA ich will den ordner schützen, und das das nur die Mitarbeiter angucken können...
pixelprinzessin ist offline  
Alt 07.07.2008, 12:03  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich verstehe dein Problem nicht.
Alles was du tun musst ist ein HTML-Formular zu erstellen das die Daten per GET an dein gepostetes Script schickt.
Im Script selbst musst du nur den richtigen Pfad angeben.
$htpasswd = "pfad/zur/.htpasswd";
Da sollte doch un wirklich kein Problem darstellen oder?
phpdummi ist offline  
Alt 07.07.2008, 12:08  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 993
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von phpdummi-new Beitrag anzeigen
Ich verstehe dein Problem nicht.
Alles was du tun musst ist ein HTML-Formular zu erstellen das die Daten per GET an dein gepostetes Script schickt.
Lol nein. Das Script prüft nur ob die Person existiert, loggt ein aber nicht ein in das Verzeichnis (was bei htaccess meiner Meinung nach auch nicht funktioniert)

Das einzige was ich mir hier vorstellen könnte, währe, das komplette Verzeichnis auf 403 setzen (für die Webbenutzer) und dann die Daten, nach prüfung der Logindaten, per PHP rauslesen und in einer Datei, außerhalb des geschützen verzeichnis anzeigen zu lassen.
__________________
Frank ist offline  
Alt 07.07.2008, 12:30  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

mhmm... nagut ich glaube ich mach es doch lieber anders... wollte halt nur wissen ob das vll über einen einfachen weg geht...
pixelprinzessin ist offline  
Alt 07.07.2008, 23:13  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von pixelprinzessin Beitrag anzeigen
mhmm... nagut ich glaube ich mach es doch lieber anders... wollte halt nur wissen ob das vll über einen einfachen weg geht...
Wieso bekommst du das mit dem Skript denn nicht hin, das scheint doch relativ einfach zu sein. Du musst das Skript nur in all deine Skripte einbinden, per "global.inc.php" oder auto_prepend_file Direktive und wenn die Ueberpruefung nicht stimmt, steigst du aus (Weiterleitung, Fehlermeldung + exit), und im Erfolgsfall machst du garnichts (Zugriff erlaubt).
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 08.07.2008, 08:10  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

naja, das hat sich jetz sowieso erledigt, weil nun doch mehrere Benutzer da sein sollen und die sich anmelden sollen...
pixelprinzessin ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] 2 verschiedene Zielseiten nach Login ChrisP PHP Tipps 2008 6 23.06.2008 15:23
Login per Session oder htaccess? FI-DD PHP Tipps 2008 9 31.01.2008 21:19
Login Bereich für mehrere User mokus PHP Tipps 2006 4 20.04.2006 16:57
Problem mit Login Bereich (Sessions, MySQL) nicobischof PHP Tipps 2005-2 6 19.10.2005 09:54
Login Bereich erstellen nicobischof PHP Tipps 2005-2 2 17.10.2005 21:40
Login Bereich PHP Tipps 2005-2 12 15.08.2005 23:27
Eigener Login Bereich für WebSite PHP Tipps 2005-2 6 22.07.2005 04:25
login bereich & überprüfen Rotti PHP Tipps 2004-2 2 24.11.2004 13:24
automatischer htaccess login PHP Tipps 2004 0 12.09.2004 17:09
[Erledigt] htaccess Login / Logout PHP Tipps 2004 3 13.08.2004 15:11
[Erledigt] Login Bereich !! + Reg. PHP Tipps 2004 3 10.08.2004 15:17
Login Bereich PHP Tipps 2004 46 27.07.2004 11:06
login bereich #2 PHP Tipps 2004 8 22.07.2004 20:21
Automatisierter Login in HTTP-geschützen Bereich ? brain_overload PHP-Fortgeschrittene 3 21.07.2004 17:54
htaccess login: benutzername übergeben PHP Tipps 2004 3 13.07.2004 10:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2008/1974-erledigt-login-bereich-mit-htaccess-und-php.html, einfacher login bereich, einfacher login bereich für homepage .htaccess, login bereich htaccess, htaccess login php vergleich, loadvars htaccess, login bereich mit htaccess, .htaccess: user und pass per post übergeben, loginbereich htaccess, htaccess login bereich erstellen, einfacher login mit htaccess und php, flash htaccess, im login feld ein geschütztes verzeichnis übergeben, passwortabgleich php, html login bereich, loginbereich über php, einfacher login bereich html, php user an .htaccess übergeben, php passwort abgleich, php loginbereich mittels htacces

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum