small-step: Passwort abfrage per PHP

Beitrag lesen

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

?>