Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zabrana za neregistrovane ( please register! )

[es] :: PHP :: Zabrana za neregistrovane ( please register! )

[ Pregleda: 2095 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Zabrana za neregistrovane ( please register! )28.10.2008. u 16:44 - pre 188 meseci
Napravio sam nekakvu registraciju za sajt (php+MySQL) e sad me interesuje kako da zabranim neregistrovanima da se krecu po sajtu, dakle treba mi php kod koji nebi dozvoljavao (u mom slucaju) da se ode s pocetne stranice (index.html) dok se ne registruje ili ne loguje, molim Vas za pomoc, unaprijed zahvalan!
Signaure Hamer Dev .inc
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Zabrana za neregistrovane ( please register! )28.10.2008. u 16:58 - pre 188 meseci
Pa ne mozhesh bash da mu zabranish da ode sa pochetne stranice, odnosno jedino mozhesh da uklonish sve linkove ka drugim stranicama. :) Ali i to nishta ne bi znachilo, jer on ruchno, u browser-u mozhe da "pogodi" neku stranicu na tvom sajtu... :)

Shalu na stranu, ono shto bi ti trebao da uradish je da na tvojim stranicama implementirash sesije. Evo ovde, a i ovde imash kratka uputstva i tutorijale za primenjivanje sesija. Pochni sam to da radish na tvom sajtu, pa ako negde zapne, pishi... Inache, sesije su samo jedan od nachina za autorizaciju korisnika i ogranichavanje pristupa na sajtu...
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Zabrana za neregistrovane ( please register! )28.10.2008. u 17:02 - pre 188 meseci
Dovoljno je da na svakoj stranici osim na index-u proveravas da li je korisnik ulogovan.
Ako jeste, pustis ga, ako nije vratis ga na index uz recimo odgovarajucu poruku.

Powered by Slackware 13
 
Odgovor na temu

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Re: Zabrana za neregistrovane ( please register! )28.10.2008. u 18:34 - pre 188 meseci
Citat:
centaur: Dovoljno je da na svakoj stranici osim na index-u proveravas da li je korisnik ulogovan.
Ako jeste, pustis ga, ako nije vratis ga na index uz recimo odgovarajucu poruku.


Da nemas mozda nekakvo upustvo o tome negdje na webu ili mozda zans neku slicnu poruku sa ovog sajta ako znas ostavi link,
al ti hvala u svakom slucaju!


Citat:
Nikola Poša: Pa ne mozhesh bash da mu zabranish da ode sa pochetne stranice, odnosno jedino mozhesh da uklonish sve linkove ka drugim stranicama. :) Ali i to nishta ne bi znachilo, jer on ruchno, u browser-u mozhe da "pogodi" neku stranicu na tvom sajtu... :)

Shalu na stranu, ono shto bi ti trebao da uradish je da na tvojim stranicama implementirash sesije. Evo ovde, a i ovde imash kratka uputstva i tutorijale za primenjivanje sesija. Pochni sam to da radish na tvom sajtu, pa ako negde zapne, pishi... Inache, sesije su samo jedan od nachina za autorizaciju korisnika i ogranichavanje pristupa na sajtu...


Hvala na iscrpnom odgovoru pogledacu pa se nadam da cu uraditi nesto sa svim tim, hvala jos jednom!
Signaure Hamer Dev .inc
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Zabrana za neregistrovane ( please register! )29.10.2008. u 12:12 - pre 188 meseci
Nemam na "lageru" nijedan link, ali mogu ti ovako ukratko objasniti.
Kada se user prijavi na sajt, ti mu setujes ili neku sesiju, ili mu ubacis cookie ili setujes neku varijablu, u zavisnosti od principa koji zelis da primenis za prijavljivanje.
Onda na svakoj strani proveravas da li je user prijavljen tako sto proveris da li je setovana ta varijabla (sesija ili cookie) i da li ima odgovarajucu vrednost.
Ako jeste, prikazes mu sadrzaj, ako nije ide redirekcija na naslovnu ili neku drugu stranu.
To je ovako ukratko :)


Powered by Slackware 13
 
Odgovor na temu

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Re: Zabrana za neregistrovane ( please register! )30.10.2008. u 20:34 - pre 188 meseci
Evo ja sam pogledao ove "sesije" al mi je sve ovo slabo jasno, da nema gdje kakav primjer ili ako Vam nije tesko da mi vi navedete neki, ne znam, potrazicu ja jos pa se nadam najboljem, hvala za bilo kakvu pomoc.

Signaure Hamer Dev .inc
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Zabrana za neregistrovane ( please register! )30.10.2008. u 21:41 - pre 188 meseci
Centaur ti je sve lepo objasnio rechima, al' evo sad cu ja da pokushama malo konkretnije...

Svaku php stranicu na kojoj ochekujesh ili na kojoj zhelish da primenish autorizaciju sesijama, treba da pochnesh linijom koda: session_start();. Poshto si u prvoj poruci napisao da si napravio neki sistem logovanja, u delu, odnosno, u if uslovu u kome ustanovish da je neki korisnik validan, treba da dodash i ovako neshto: $_SESION['korisnik'] = $username;, pri chemu je ta promenljiva $username korisnichko ime korisnika sa kojim se on uspeshno ulogovao. Zatim, na svakoj strani, na kojoj zhelish autorizaciju, treba samo da pitash da li je toj promenljivoj ($_SESION['korisnik']) dodeljena neka vrednost, odnosno, da li je set-ovana, npr. ovako:
Code:

if (isset($_SESSION['korisnik']))
  {
      echo 'Ulogovani ste kao'.$_SESSION['korisnik].'.';
  }
  else
  {
     echo 'Nemate pristup ovom delu sajta. Odlazite! :)';
  } 
 
Odgovor na temu

[es] :: PHP :: Zabrana za neregistrovane ( please register! )

[ Pregleda: 2095 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.