martin: Passwort abfrage per PHP

Hallo Leute,
Kann mir jemand helfen einen Adminpanel helfen wo ich Name und Passwort eingeben muss, damit ich auf die Zielurl komme ohne das die neue url oben im browser angezeigt wird?

Danke im voraus
Grüße

  1. Wenn du die neue URL oben nicht anzeigen lassen willst, benutze Frames.

    Zum Thema Passwort:
    Am besten du machst eine HTML-Seite davor mit einem Formular,
    und schreibst eine PHP-Seite auf die "action" im Formular verweist,
    benutze einfach 2 Inputs (User, Passwort)
    und schreibe folgendes in die PHP:

    $phppassword=$_POST['Passwort'];
        $phpuser=$_POST['User'];

    der rest dürfte mit einer einfachen IF-Abfrage gehen...

    à la

    if ($phpuser == 'User1' && $phppassword == 'daspasswort')

    oder so, probier einfach mal rum, iss nicht schwer,
    vielleicht hilft dir ja

    http://www.php.net

    1. oder so, probier einfach mal rum, iss nicht schwer,
      vielleicht hilft dir ja

      http://www.php.net

      genau so werden die halt gemacht. Hilfe brauchst und bekommst du von php.net da keine.
      if-abfrage, ja, hört sich recht simpel an, aber so isses.

      benji

      --
      © by benji
      ® by benji
        all rights reserved
      1. danke aber ich dich nicht verstanden....was meinst du damit?

    2. Danke für dein Tipp ....ich werde es mal versuchen...

      Gruß

  2. Hi,

    Kann mir jemand helfen einen Adminpanel helfen wo ich Name und Passwort eingeben muss, damit ich auf die Zielurl komme ohne das die neue url oben im browser angezeigt wird?

    Ich halte das mit der Zielurl nicht für sinnvoll. Wofür willst Du das? Damit keiner einfach so auf die Seiten kommt? Äußerst unsicher...

    Ich würde Dir die Arbeit mit Sessions vorschlagen. Schreibe dir eine Funktion die überprüft ob der Nutzer eingeloggt ist und gegebenenfalls das Anmeldescript ausgibt.

    function check_user($url) {
      if(empty($_SESSION['user'])) {
        # Formularausgabe und überprüfung der Daten
        # wenn die Daten korrekt sind wird die Session
        # gesetzt und per header('location:'.$url);
        # weitergeleitet. Wenn nicht wird eine Fehlermeldung
        # ausgegeben und das Script beendet.
        exit();
      }
    }

    Hier helfen dir
    http://de.php.net/manual/de/ref.session.php
    und
    http://de3.php.net/manual/de/function.header.php

    Diese Funktion würde ich in ein Include schreiben und in jedem zu schützenden Script vor allem anderen aufrufen. Z.B. also:

    <?php
    include('inc/inc_login.php');
    $url = "http://".$HTTP_HOST.$PHP_SELF;
    check_user($url);

    geschützte Seite

    ?>