Login - Session/Cookie
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
beispiel
datei
deswegen
dokument
erwartung
fehler
fertig scripts
formulierung
login
mache
ordner
pa
result
session
show
tutorial
verstehe
zeile
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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. -
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! -
@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? -
Jo k?nnte ich dir machen! schreib per ICQ/PM/E-mail
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage