Ankündigung

Einklappen
Keine Ankündigung bisher.

passwort script problem

Einklappen

Neue Werbung 2019

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

  • passwort script problem

    Moin

    ich habe für meine GIlde einen kleinen downloadmirror für Patches gebastelt. das problem ist nur, das solche mirrors sehr beliebt sind und desshalb wollte ich diese seite passwort schützen.

    das script was die files anzeigt ist ein script was den ordner ausliest.

    nur wie bekomme ich das hin, das ich dieses passwortschütze?

    ich habe es mal mit diesem script hier ausprobiert
    Code:
    <? include("pwd.inc"); ?>
    <html>
        <head>
            <title>VaeVictis Patch-Mirror</title>
        </head>
        <body>
            <form method="post">
                Loginname: <input name="user">
    
                Passwort:  <input name="pass" type="password">
    
                <input type="submit" value="OK">
            </form>
            <?
                $user = $_POST['user'];
                $pass = $_POST['pass'];
                if ($user == $user_ok && $pass == $pass_ok)
                include("mirror.php");
                else echo "nööööö";
    ?>
    </body>
    </html>
    soweit so gut es wird auch alles angezeigt so wie es soll.
    nur wenn ich in einen anderen ordner ( über das mirror.php script reinmöchte kommt sofort wieder die passworteingabe.

    gibt es dort eine lösung wo ich, wenn ich das passwort und den loginname eingegeben habe, problemlos mit dem script arbeiten kann und es nicht für die öffentlichkeit einsehbar ist (googlebotetc)?


    würdet mir damit SEHR helfen

    gruss Bartzi

  • #2
    z.b. könntest du es so machen:
    PHP-Code:
    if($user == $user_ok AND $pass $pass_ok){
      
    $_SESSION['eingeloggt'] = true;

    wenn du dann die datei mirror.php ansiehst:
    PHP-Code:
    <?php
      session_start
    (); // muss unbedingt bei jedem script vor der ersten ausgabe stehen!
      
    if($_SESSION['eingeloggt']){
      
    // Hier dein Mirror
      
    }
      else{
        print 
    "Bitte einloggen";
      }
    ?>
    mfg
    Andi

    Kommentar


    • #3
      Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/www/web0/html/patches/index.php:12) in /home/www/web0/html/patches/muhabusa.php on line 2

      Code:
      mirror.php
      <? 
        session_start(); // muss unbedingt bei jedem script vor der ersten ausgabe 
      
      stehen! 
        if($_SESSION['eingeloggt']){ 
      
      
      $startdir = '.';
      
      
      $showthumbnails = true;
      ...etc

      und

      Code:
      <? include("pwd.inc"); ?>
      <html>
          <head>
              <title>VaeVictis Patch-Mirror</title>
          </head>
          <body>
              <form method="post">
                  Loginname: <input name="user">
      
                  Passwort:  <input name="pass" type="password">
      
                  <input type="submit" value="OK">
              </form>
              <?
                  $user = $_POST['user'];
                  $pass = $_POST['pass'];
                  if ($user == $user_ok && $pass == $pass_ok)
      	    {
                      $_SESSION['eingeloggt'] = true;
        		include("muhabusa.php");
      	    }
      
                  else echo "nööööö";
      ?>
      </body>
      </html>

      irgendwas ist falsch^^

      p.s. dein avatar habe ich als tatoo auf meinem arm^^

      Kommentar


      • #4
        Zitat von Bartzi
        Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/www/web0/html/patches/index.php:12) in /home/www/web0/html/patches/muhabusa.php on line 2
        28.12. Warning: Cannot send session cookie - headers already sent ...
        http://www.php-faq.de/q/q-fehler-session-cookie.html

        Kommentar


        • #5
          ok sorry hilft mir abe rnet weiter habe das überprüft und nix gefunden..

          wenns hilft kann ich ja mal das ganze mirror.php script euch zeigen..

          Kommentar


          • #6
            Zitat von Bartzi
            ok sorry hilft mir abe rnet weiter habe das überprüft und nix gefunden..
            Dann kann Dir hier wohl auch niemand weiterhelfen...

            Kommentar


            • #7
              dh so wie ich die scripte oben gepostet habe solle es auch gemacht werden das ist gut ^^ denn geh ich mal auf fehlersuche^^

              Kommentar


              • #8
                Zitat von Bartzi
                dh so wie ich die scripte oben gepostet habe solle es auch gemacht werden das ist gut ^^
                Mein Beitrag bezog sich auf den von xabbuh genannten Link und Deine Antwort darauf.

                Kommentar


                • #9
                  Benutz htaccess. Das erspart dir die ganze Coderei.

                  Kommentar

                  Lädt...
                  X