Verzeichnisschutz per php oder aus sql-Dat. .htaccess erzeugen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Verzeichnisschutz per php oder aus sql-Dat. .htaccess erzeugen

    Super Überschrift.
    Also, ich brauch schon wieder Hilfe.
    Ich habe per Tutorial einen php-LoginScript mit sql-Datenbankanbindung gebastelt.
    Funktioniert auch tadelos. Welch Wunder

    Jetzt meinen Frage.
    Wie zum Teufel schütze ich damit aber ganze Verzeichnise meiner Homepage.
    (nicht nur php-Seiten, auch html)
    Ich glaub das geht nich. Oder

    Wenn nicht, ist es denn möglich, die Werte aus der Datenbank auszulesen (von den Login-Daten) und diese in eine .htaccess Datei zu schreiben.

    Der Grund für den Umweg, ich möchte, das die Personen, die in den (sagen wir mal) Mitgliederbereich dürfen, ihre Zugangsdaten selbst ändern können. Erstellen nur ich aber ändern dürfen die User selber.

    Helft mir bitte mal auf die Sprünge. Vielen vielen Dank.

  • #2
    du könntest die htpasswd Datei "on-the-fly" modifizieren - aber ich glaube du suchst eher "auth-mysql" was ein apache modul ist....

    Kommentar


    • #3
      Naja, ich habe die .htaccess wie folgt geändert:

      AuthType Basic
      AuthName "dein-Bereich(name)"
      AuthMySQLHost localhost
      AuthMySQLCryptedPasswords off
      AuthMySQLDB datenbankname
      AuthMySQLUser dein_db_username
      AuthMySQLPassword dein_db_passwort
      AuthMySQLUserTable db_tabelle
      AuthMySQLNameField loginname
      AuthMySQLPasswordField password
      AuthMySQLKeepAlive Off
      <LIMIT GET POST>
      require valid-user
      </LIMIT>

      Das Problem ist nur, ich krieg die:

      Internal Server Error
      The server encountered an internal error or misconfiguration and was unable to complete your request.

      Fehlermeldung vom Server ausgegeben.
      Nach Suche stellte ich fest, das das nur mit dem Apache-Modul funkt.
      Muß also vom Server (Provider) zur Verfügung gestellt werden. Is aber nich.

      Wie meinst Du das denn mit den "on-the-fly"?

      Kommentar


      • #4
        ok, wenn das modul nicht installier ist, hast du schlechte chancen.

        .htaccess files haben im Normalfall, wenn es denn um Passwortschutz geht, eine htpasswd Datei, die wird normalerweise mit dem Kommadozeilen Tool htpasswd erzeugt - natürlich solltest du die auch einfach mit php erstellen können. somit kannst du dir eine fertige htaccess-datei machen, die du immer in das "neue" verzeichniss des users kopierst - inklusive der htpasswd. die htpasswd änderst du dann per script bei einer passwortänderung ab.

        Kommentar


        • #5
          Ich musste schon ein solches Script erstellen , dieses läuft bereits seit 2 Jahren . Nun muss ich es mit einer Weiche versehen damit es bei PHP5 ohne Unterbruch weiterläut . Wenn Du es willst kannst Du es haben . Es arbeitet mit einer MySQL Datenbank zusammen , und sendet jedem Benutzer den Du registrierst 2 Mails , eines mit dem Benutzernamen , und eines mit dem Passwort . In der Datenbank werden dann Benutzernamen und Passwort gespeichert . Das Script erzeugt eine .htaccess und .htpwd Datei .

          Kommentar


          • #6
            Oh man, das wäre absolut supi.
            Hab meine Email hier freigegeben.
            Wäre Dir super Dankbar.

            Kommentar


            • #7
              Es gibt denke ich einene viel viel einfacheren Weg, als ständig die htaccess anzupassen.....

              Vielleicht hilft dir das ja weiter...
              http://www.webmaster-resource.de/tri...-schuetzen.php

              Kommentar


              • #8
                guter Link.
                Nur muß dazu php als Apache-Module laufen.
                Unterstütz mein Provider nicht.

                Kommentar


                • #9
                  autsch....

                  Kommentar

                  Lädt...
                  X