kostenloser Webspace werbefrei: lima-city


Login - Session/Cookie

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    hi leute next Prob,

    also wenn ich login habe beispiel login.php PW richtig kommt er zu adminindex.php, aber wenn man http:...adminindex.php eingibt kommt man dahin trotzdem deswegen brauch sowas wie session oder cookie ads er ?berpr?ft das er geloggt ist.


    mfg biLo

    PS: wenn net verstanden mache ich andere Formulierung
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Also du willst ein Login Script, aber wiederum doch keins?
    Ich verstehe nicht was du willst! ^^
    Also entweder Login Script oder net!
    Aber dann mecker net bei fertig Scripts! :P
  4. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    Nein also ich will das einfach bei einer datei ?berpr?ft ob sein cookie oder session seine Erwartungen entspricht.
    Wenn falsch soll fehler kommen.

    Ok dann l?sche ich ebend die zeile :P
  5. Ich hab eine Tutorial dazu gemacht, geht gar nicht mal so schwer:

    http://www.lima-city.de/tutorials?m=show&id=1360

    Das funzt auch so ?hnlich, m?sstest aber das ganze umprogrammieren, was kein Problem ist weil es ja nur um den Zugriffsschutz geht. Du kannst das Dokument dann mit einem Befehl sch?tzen.
  6. Hier sch?n einfach und umfangreich! ;)
    L?uft ?ber eine MySQL Datenbank!
    Die Querys musste nat?rlich ?ndern!
    // SESSION l?schen
    if (isset($_GET["ausloggen"]) && $_GET["ausloggen"] == true) {
      unset($_SESSION["user"]);
      unset($_SESSION["pass"]);
    }
    
    // SESSION ?berpr?fen
    if (isset($_SESSION["user"]) && isset($_SESSION["pass"])) {
      $user = $_SESSION["user"];
      $pass = $_SESSION["pass"];
      
      $query = mysql_query("SELECT pass FROM `user` WHERE user = '".$user."'");
      if ($query) {
        $result = mysql_fetch_object ($query);
        $db_pass = $result->pass;
        if ($db_pass == $pass) {
          $eingeloggt = true;
          $_SESSION["user"] = $user;
          $_SESSION["pass"] = $pass;
        }
      }
    } elseif (isset($_COOKIE["login_user"]) && isset($_COOKIE["login_pass"])) {
      $user = $_COOKIE["login_user"];
      $pass = $_COOKIE["login_pass"];
      
      $query = mysql_query("SELECT pass FROM `user` WHERE user = '".$user."'");
      if ($query) {
        $result = mysql_fetch_object ($query);
        $db_pass = $result->pass;
        if ($db_pass == $pass) {
          $eingeloggt = true;
          $_SESSION["user"] = $user;
          $_SESSION["pass"] = $pass;
        }
      }
    }
    
    // SESSION setzten
    if (isset($_POST["user"]) && isset($_POST["pass"]) && trim($_POST["user"]) && trim($_POST["pass"])) {
      $user = htmlspecialchars ($_POST['user']);
      $pass = htmlspecialchars ($_POST['pass']);
      $query = mysql_query("SELECT pass FROM `user` WHERE user = '".$user."'");
      $anz = mysql_num_rows($query);
      if ($anz == 1) {
        $result = mysql_fetch_object($query);
        $db_pass = $result -> pass;
        if ($db_pass == $pass) {
          $eingeloggt = true;
          $first_login = true;
          $_SESSION["user"] = $user;
          $_SESSION["pass"] = $pass;
          setcookie('login_user', $user, time() + 60*60*24*30, "/");
          setcookie('login_pass', $pass, time() + 60*60*24*30, "/");
        }
      }
    }
    
    if ($eingeloggt) {
      // eingeloggt
    } else {
      // nicht eingeloggt
    }


    Per datei.php?ausloggen=true wird man ausgeloggt!
  7. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    @redcow
    Ich brauche aber eine mit mysql.
    Kann man den irgendwie mit mysql machen?

    @lucas
    Was ist mit restlichen Dateien sind die auch auf der ordner gesch?tzt?
  8. Jo k?nnte ich dir machen! schreib per ICQ/PM/E-mail
  9. 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!