A gyik.com fórumon elég sokszor felmerült kérdés: hogy lehet login rendszert illeszteni egy honlapba? Íme a feladat egy lehetséges megoldása:

tölthető :letöltés / scriptek / toxin > login.rar

teszt : http://ixedik.srv.hu/login/page1.php (toxin/qw12qwa)

-telepítés:

a loginCheck.php

loginCheck.php<?php

require_once "DB.php";

require_once "./Auth/Auth.php";

function loginFunction()

{

/**

* Olyanra csinálod amilyen éppen kell az

* alkalmazásnak

*/

echo "<form method="post" action="" . $_SERVER['PHP_SELF'] . "">";

echo "<input type="text" name="username">";

echo "<input type="password" name="password">";

echo "<input type="submit">";

echo "</form>";

}

$dsn = "mysql://root:root@localhost/smarty";

$auth = new Auth("DB", $dsn, "loginFunction",true);

$auth->start();

if (!$auth->getAuth()) die;

?>

az adatbáziselérésednek megfelelően kell módosítani ezt a sort:

kód$dsn = "mysql:root:root@localhost/login";

az input box izlés szerint módosítható, a védendő oldalba beszúrandó a

kódrequire_once("loginCheck.php");

sorocska

A szükséges adatbázis :

kódCREATE TABLE auth (

username VARCHAR(50) default '' NOT NULL,

password VARCHAR(32) default '' NOT NULL,

PRIMARY KEY (username),

KEY (password)

);

a jelszót MD5-el kell kódolni beíráskor.

...

Felhasznált Pear csomagok: az Auth, és függőségei (PEAR,DB) (doksi), ez a csomag legegyszerűbb felhasználása, a többi a doksiból kiderül, de nem egy nagy whasziszdasz :)

Óhaj, sóhaj, kérdés ide (és remélem nem hagytam ki semmit, de ha igen szóljatok) :)

Szerző: toxin

Harder

Harder

Profil

Korábbi hozzászólások (3)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. Jegenye

    Sajnos a teszt oldal nem működik!

    Jó lenne élő linket kirakni, vagy valahová feltenni..

    Köszönöm a cikket!!

    Üdv.: Jegenye

  2. duPleX

    Sziasztok.
    Sajnos nem tudom a loginCheck.php-t elinditani...
    Szerkezteni megszerkeztettem... de a leirásban, eléggé pontatlanul van leirva, hogy mit hova. : S

  3. Feri

    Nem azért, de a bejegyzés 2004-es. A link már egy jó pár éve megszűnhetett...

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat