login

nevíte někdo jak udělat co nejjednodušeji vlastní login na stránce

dííky
UTFG
jj, jasně:

mezi tagy <body> a </body> umisť tohle:
<h1><b>login</b></h1>

Jenom nechápu, proč to dáváš do sekce PHP :-D
Teď vážně:
<?
if ($heslo=="heslo") Header("Location: tajna_stranka.php");
?>
MyFlower: nemsysl. Tohle je security through obscurity, když někdo zjistí adresu tajné stránky, je po všem (např. přes referrer).


Zkus tuhle třídu (a myslím, že přes hledat bys ji tady ve fóru už našel :-) ). Umístíš ji i s tím pod ní do každé zaheslované stránky (je jedno, jestli přímo nebo přes nějaké require). Text md5(md5("tajné heslo")) nahraď výstupem z té samé funkce, ať se ti tam heslo neválí v plain-textu. Takhle jsem ti to napsal jen pro lepší přehlednost.

class security {
var $login = array("radek" => md5(md5("tajné heslo")));


function authenticate() {
foreach ($this->login as $name => $pass) {
if ($name === $_SERVER['PHP_AUTH_USER'] AND $pass === md5(md5($_SERVER['PHP_AUTH_PW']))) {
return(true);
}
return(false);
}

}

function login() {
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Radkuv web"');
die("error 403, prostě sem nesmíš...");
}
}

$sec = new security();
if (!$sec->authenticate()) {
$sec->login();
} else {
//tvoje funkce nebo prostě vynech else blok a pokračuj s kódem
}
Obávám se že někdo kdo neumí login vytvořit si asi neporadí s třídou ...
dobře skusím to sorry že sem sem se radši nepodíval do fora přiště než se budu na něco ptát tak se radši ujistím že to tady nebylo před pár dny a diíky
JJ nebo se zkus zamyslet sám ;) a užít google..