ugrás a tartalomhoz

Bejelentkezeshez kotott oldalak

mrfrodolotr · 2005. Május. 17. (K), 21.12
Sziasztok!
Bocsi hogy uj topicot nyitottam de nem kaptam ilyen nevvel hasonlot...
Most kezdtem el tanulni a php-t, csinaltam 1 oldalt, es szeretnem ha nem mindenki erne el, vagyis csak az akinek van username password.
A problema az hogy, attol fuggetlenul hogy megvan a bejelentkezo oldal, ha valaki ismer a weboldalon 1 lapnak a nevet es azt beirja...pl:
localhost/page4.php akkor nem irja ki hogy nincs bejelentkezve hanem egyenesen betolti az oldalt...Es az volna a kerdesem hogy elobbit hogy kell megoldani?koszonom elore is
 
1

.htaccess

Anonymous · 2005. Május. 17. (K), 22.07
Az ilyet a legegyszerűbben .htaccess segítségével szokták megoldani.
http://httpd.apache.org/docs/howto/htaccess.html
http://www.javascriptkit.com/howto/htaccess3.shtml
Ekkor egy könyvtárat vedünk jelszóval.

PHP-ban is lehet beléptetőrendszert csinálni, a módszer az, hogy egy külön file-ban írjuk meg a user ellenőrzést/beléptetést, és ezt a file-t minden védeni szándékozó oldalba behivjuk az include("fileneve") paranccsal, így minden file-t védeni tudunk.

Gyulus
2

.htacces

mrfrodolotr · 2005. Május. 17. (K), 22.52
Koszi a segitseget.A .htacces-t ismertem eddig is de az nekem nem tetszik, utobbit kiprobaltam(volna) csak sajnos nem jott ossze.Kiirta hogy nem talal a nev vagy a password de utanna csak kilistazta ami van az oldalon.Lehet hogy csak egy kis simitani valo volna de en nem kapom a hibat.Adtak egy olyan tippet hogy meg lehet oldani sessio-kkal, de azzal meg nem dolgoztam csak help-bol...kosz a segitseget
3

Szia!Ott ahol kiíratod,

halee · 2005. Május. 18. (Sze), 15.13
Szia!

Ott ahol kiíratod, hogy nem található a username és a pass az után a sor után írj be például egy 'exit' utasítást.


Üdv, Halee


U.i.: Bár ennél azért bonyolultabb beléptetést szokás készíteni, de gondolom nem államtitkoról van szó... :)
4

Hat ha segitesz akkor en

mrfrodolotr · 2005. Május. 18. (Sze), 22.29
Hat ha segitesz akkor en megcsinalom, bonyolultabban is,eleg egy kiindulo pont hog hogy fogjak neki...Az a lenyeg hogy ez most 1 vizsgadoli-ba kell, tehat nem fontos...Koszi a helpet
5

include

Granc Róbert · 2005. Május. 19. (Cs), 11.09
Minden egyes oldal elején ott van hogy mittomén

require_once "azonositas.php";
Az azonositas.php pedig
a) megnézi hogy van-e a saját maga által létrehozott (ld. harmadik pont) cookie vagy session
b) ha nincs, akkor kér felhasználónevet és jelszót
c) ellenőrzi, ha jó, akkor létrehozza a cookiet vagy sessiont
d) ha nem jó, akkor üzen a usernek, hogy nem jó, próbálja újra, stb.

/r.
6

include

mrfrodolotr · 2005. Május. 19. (Cs), 17.04
Ez mind szep es jo, es kosz szepen mindenkitol a help-et, mar csak azt kell kiokoskodjam hogy amikor beirom normalisan a username, password, akkor mert nem enged be, ugyanis, akkor sem enged be...Nem tudnatok az "azonositas.php"-t betenni ide?...hogy nezzem meg mi a hiba.En igy csinaltam:

<?
if (($_POST['username'] != 'frodo') || ($_POST['password'] != 'jacobs'))
{

print '<center>A beirt nev vagy jelszo nem helyes, kerem probalja ujra!</br><a href="/index.php">Login</a>';
exit();
}
else
{
session_start();
$_SESSION['username'] = 'frodo';
$_SESSION['loggedin'] = time();
header ('Location: page1.01.php');

}
?>