Login rendszer honlapra


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ód

require_once(“loginCheck.php”);

sorocska

A szükséges adatbázis :

kód

CREATE 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

Kapcsolódó bejegyzések:
  • Íme egy nagyon egyszerű szkript oldalaink jelszavas védelmére. Ha például az index.html oldalunkat akarjuk védetté tenni, akkor hozzunk létre egy index.php fálj …

  • Ebben a tutorialban most azt mutatom meg, hogy hogyan lehet egy egyszerűbb hírküldő script-et összedobni. Elég lesz a php, ugyanis txt dokumentumban tárolja …

  • A lapodra látogatók IP-jét egy végtelenül egyszerű módon meg tudod jelenítettetni bárhol a lapodon.Az alábbi 1 sort add hozzá a lapod forrásához ott, ahol ma …

  • Az alábbi egyszerű kis kódot kell a PHP fájlod forráskódjába illesztenedbeillesztendő kód<?$ip = getenv(‘REMOTE_ADDR’); $ip1 = “xxx.xxx.xxx”; $ip2 = …

  • Az alábbi leírásban található tutorial alapján nemsokára Te is naplózhatod az oldaladon, hogy 1-1 laphoz ki, honnan stb.. fért hozzá. A megoldás folyamán szükség …

A cikket beküldte: Harder (http://blog.harder.hu)

3 hozzászólás

  1. Jegenye says:

    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 says:

    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 says:

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

Szólj hozzá
a Login rendszer honlapra c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>