tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
2494
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DFP Tutorials.de Gastzugang
    Hi!

    Möchte auf meiner HP einen Mitgliederbereich erstellen.
    Das Verzeichnis ist auch mit htaccess gesichert.
    Was muss ich machen, um den Dialog "Netzwerkanmeldung" durch ein PHP-Formular ersetzen zu können? Also das die Mitglieder ihren Benutzernamen und ihr Passwort auf der HP direkt eingeben können?!

    Oder gibt es noch andere interessante Möglichkeiten? Kann leider keine MySQL verwenden, da das der Server nicht unterstützt.

    Thanx.
     

  2. #2
    Dunsti Tutorials.de Gastzugang
    Ja, die Möglichkeit gibt es ******

    man kann Username und Passwort mit in der URL schreiben, und zwar so:

    http://username:passwort@www.deinedomain.de

    Du musst also die eingegebenen Daten nur mit in die URL codieren, und mittels header() auf den geschützten Bereich weiterleiten.

    hab das jetzt nicht in einem Script getestet, aber bei direkter Eingabe in den Browser funktioniert das. Gib doch mal Feedback, ob das so ****t. ;)

    Gruß
    Dunsti
     

  3. #3
    DFP Tutorials.de Gastzugang
    Danke für den Tipp, aber da klappt etwas nicht....
    Kann mal bitte jemand gucken was da nicht stimmt.

    Das PHP-Script:
    <?php
    $benutzerid="$benutzername";
    $passwort="$kennwort";
    $start="http://$benutzerid:$passwort@www.meinepage.de/mitgliederbereich/index.htm";
    Header ("Location: $start");
    ?>

    Kann man das auch einfacher schreiben? (Direkt $benutzername:$kennwort verwenden?!)

    Nun zu dem Problem:
    Gibt man Benutzername und Kennwort in die beiden Textfelder ein und klickt auf Anmelden, erscheint trotzdem der Dialog "Netzwerkanmeldung". Klickt man auf Abbrechen, erscheint die Seite Error401. Jetzt ein klick auf F5 und man ist im gesicherten Bereich, da im Adressfeld die zuvor eingegebenen Werte stehen.

    Warum kommt der Dialog? Wie kann ich diesen umgehen? Und kann man verhindern, dass im Adressfeld der Benutzername und das Passwort angezeigt wird?

    Thanx für die Antwort.
     

  4. #4
    Avatar von stephan01
    stephan01 stephan01 ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    123
    da ich das alles nur theoretisch beherrsche, würde ich folgendes vorschlagen:

    tu in die datei, auf die das http://benutzerid:$passwort@www.meinepage.de/mitgliederbereich/index.htm verweist noch sowas wie meta tag=refresh content="1; url=http://$benutzerid:$passwort@www.meinepage.de/mitgliederbereich/ZIELSEITE


    aber ob das geht und ob es dir nicht zu umständlich ist, das kann ich leider nciht garantieren ;)

    tschau/steph
     
    <font size=-3 face=Verdana><i>After the rain comes sun, after the sun comes rain again</i></font>

  5. #5
    Avatar von stephan01
    stephan01 stephan01 ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    123
    whoops, fehler:

    HTTP-EQUIV="refresh" statt tag=refresh

    das sollte übrigens höchstens als antwort auf deine letzte bemerkung gelten
     
    <font size=-3 face=Verdana><i>After the rain comes sun, after the sun comes rain again</i></font>

  6. #6
    DFP Tutorials.de Gastzugang
    Aber damit umgehe ich doch den Dialog "Netzwerkanmeldung" nicht. Das ist ja das größere Problem?
     

  7. #7
    Avatar von stephan01
    stephan01 stephan01 ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    123
    stimmt. war als antwort auf "Und kann man verhindern, dass im Adressfeld der Benutzername und das Passwort angezeigt wird? " gedacht.... dafür müsste das von dunsti erst klappen
     
    <font size=-3 face=Verdana><i>After the rain comes sun, after the sun comes rain again</i></font>

  8. #8
    DFP Tutorials.de Gastzugang
    Also ich peil das net! Nochmal zum Mitdenken:

    Ich habe eine login.htm-Datei (im Hauptverzeichnis) mit zwei Textfeldern.
    Die Textfelder heissen 1. benutzername und 2. kennwort.
    Klickt man auf den Button Anmelden, wird die Datei login.php aufgerufen. Bei korrekten Daten soll man auf die Seite www.meineseite.de/mitglieder/index.htm kommen.

    Die Datei login.php sieht JETZT so aus:
    <?php
    $start="http://$benutzername:$kennwort@www.meineseite.de/mitglieder/index.htm";
    Header ("Location: $start");
    ?>

    Wo ist der Fehler? Es kommt immer der Dialog "Netzwerkanmeldung"!
    Klickt man auf Abbrechen und dann F5, klappt es (da ja die Adresse die korrekten Daten beinhaltet).

    Wäre über eine Info (so das ich sie verstehe ) dankbar.

    Thanx.
     

  9. #9
    Dunsti Tutorials.de Gastzugang
    ok, ich hab mal rumprobiert: also, mit dem Header-Befehl geht's net, aber mit META:

    PHP-Code:
    <?PHP
    if ($submit) {
    echo 
    "<meta http-equiv=\"refresh\" content=\"1; URL=http://$benutzername:$kennwort@[url]www.meineseite.de/mitglieder/umleitung.php\[/url]">"; 
    }
    else {
    echo "
    <FORM ACTION=\"$PHP_SELF\" METHOD=\"Post\">
        Name: <input type=\"text\" name=\"benutzername\"><BR>
        Kennwort: <input type=\"text\" name=\"kennwort\"><BR>
        <input type=\"Submit\" name=\"submit\">
    </FORM>"
    ;
    }
    ?>
    Allerdings werden so immer noch der Benutzername und das Kennwort in der URL angezeigt. Der Browser speichert sich aber Benutzername und Kennwort. Deswegen muss der Link oben erstmal auf eine "Umleitungsseite" gehen, und auf dieser ist dann eine header-Umleitung auf die "Hauptseite" ohne die Zugangsdaten.
    PHP-Code:
    <?PHP
    header
    ("Location: index.php");
    ?>
    Gruß
    Dunsti

    ----- edit -----
    In der Umleitungsseite funktioniert wiederum KEIN Meta-Refresh. Da refresht er bei mir immer nur die Umleitungsseite. Deswegen hier den header()-Befehl nehmen !
     

Ähnliche Themen

  1. Per VBA Mail über LotusNotes verschicken - autom. Anmeldung
    Von Chris2610 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 25.05.09, 08:25
  2. Antworten: 5
    Letzter Beitrag: 21.05.06, 16:42
  3. Antworten: 2
    Letzter Beitrag: 23.02.06, 23:55
  4. Antworten: 9
    Letzter Beitrag: 16.05.05, 16:58
  5. WIndows anmeldung über Code C#
    Von attwoKone im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 26.07.04, 17:15