kostenloser Webspace werbefrei: lima-city


Ordner passwortsichern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sy

    Kostenloser Webspace von sy

    sy hat kostenlosen Webspace.

    Hi,

    ich möchte meinen ordner "user1" mit einem passwort sichern nur leider geht
    meine Methode ned wirklich :(

    die index.php

    <?php
    // Hier bitte das Passwort eintragen
    $richtig = 'pw';
    // Ende Konfiguration
    $login = false;
    if(empty($_POST['passwort']) == false) {
    if($_POST['passwort'] == $richtig) {
    $login = true;
    } else {
    echo 'Falsches Passwort eingegeben!';
    }
    } else {
    echo '<html>
    <head>
    <title>Bitte Passwort eingeben</title>
    </head>
    <body>
    <form name="pweingabe" action="'.$_SERVER['PHP_SELF'].'" method="post">
    Passwort: <input name="passwort" type="password"><br>
    <input type="submit" name="go" value="Weiter">
    </form>
    </body>
    </html>';
    }
    if($login == false) {
    exit;
    }
    ?>
    
    <?php
    
            Header("Location: http://sy.lima-city.de/upload/user1/");
            exit();
    
    ?>


    Naja, das gibt dann den Error das PHP mit den Header daten nix anfangen kann:


    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/sy/html/upload/user1/index.php:30) in /home/webpages/lima-city/sy/html/upload/user1/index.php on line 32


    Kann mir jemand erklären wie ich einen Ordner noch anders mit nem Passwort versehen kann?
    Wäre euch echt dankbar.



    Beitrag geändert: 1.9.2008 19:13:39 von sy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. schulsanitaetsdienst

    Kostenloser Webspace von schulsanitaetsdienst, auf Homepage erstellen warten

    schulsanitaetsdienst hat kostenlosen Webspace.

    Du kannst einen Ordner auch mit htaccess schützen.
    http://de.selfhtml.org/servercgi/server/htaccess.htm

    Um das Passwort zu verschlüsseln kannst du, wenn du das bei Lima-City machst, diese Seite verwenden:
    http://www.reif.org/php/crypt.php3

    Arbeite dich mal ein und wenn du noch fragen hast, einfach schreiben ich schaue später noch einmal vorbei.

    Und weil es immer wieder kommt: JA, htaccess ist auf Lima-City erlaubt (hab extra ein Ticket verfasst).

  4. Kann mir jemand erklären wie ich einen Ordner noch anders mit nem Passwort versehen kann?

    mit htaccess. Siehe Google, Wikipedia, Lima-City oder sonst irgendeine Seite...

    Lösung: Du schützt deinen Ordner mit .htaccess, so dass keiner darauf zugreifen kann. Diese Sperre gilt aber nicht für dein PHP-Skript, das heißt, dass du eine beliebige Seite aus dem Ordner (z.B. upload/user1/index.php) includen kannst.

    Code (nicht getestet):
    <?php
      if ($_POST['passwort'] == $richtig) {
        include "upload/user1/index.php";
      } else {
        if (isset(($_POST['passwort'])) {
           echo "Falsches Passwort!";
        }
        echo '<html>
        <head>
          <title>Bitte Passwort eingeben</title>
        </head>
        <body>
          <form name="pweingabe" action="'.$_SERVER['PHP_SELF'].'" method="post">
            Passwort: <input name="passwort" type="password"><br>
            <input type="submit" name="go" value="Weiter">
          </form>
        </body>
        </html>';
      }
    ?>



    EDIT: Ich war natürlich zu spät :biggrin:
    Dafür ist meine Lösung so angelegt, dass der User gar nichts von htaccess mitbekommt und dass das Loginformular ganz nach deinen Wünschen programmiert werden kann.

    Beitrag geändert: 1.9.2008 19:52:11 von valuser
  5. Autor dieses Themas

    sy

    Kostenloser Webspace von sy

    sy hat kostenlosen Webspace.

    danke erstmal. werd mir das mit htacces anschauen. ich glaube aber die index.php wird dann nicht mehr benötigt, denn die sollte nur das PW abfragen und zum "Index of" des Ornders leiten. ;)
  6. Du kannst auch ein Formulat erstellen, wo man sich anmelen kann.
    Dann musste in jede Datei die geschützt werden soll session_start() reinmachen.
    http://www.php-einfach.de/tuts_mysql_login.php
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!