Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ne pokazuj login - ako je korisnik vec logovan
Author Message
Storm Offline
Novi korisnik
*

Posts: 53
Joined: Jun 2011
Reputation: 1
Post: #1
Toungue Ne pokazuj login - ako je korisnik vec logovan
Kako uraditi da ne pokazuje Login page primjer kada se korisnik vrati na index.php ... a na naslovnici se nalazi Login form ... Koristio sam kada je logovan da pokaze ...
PHP Code:
if($_SESSION['name']) echo "primjer"
ali nezz kako ako je vec korisnik log i ako nije klik Logout ... da znaci na homepage ne pokazuje taj Login form ! a Trebati ce mi i za neke druge stvari ... He he Deda Hammer
01-11-2011 12:22 AM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 435
Joined: Dec 2009
Reputation: 22
Post: #2
RE: Ne pokazuj login - ako je korisnik vec logovan
Mislis ako je zatvorio browser a nije se odlogirao da ostane logiran na stranici, za to su ti potrebni cookie-iji znaci trebas na klijentovo racunalo spremiti da je on bio logiran i na taj nacin ga prepoznavati dakle za postavljanje cookie-a koristi se funkcija
PHP Code:
setcookie("ime""vrijednost"time()+60*60*24*30); //ovaj cookie ce isteci za 30 dana dakle izrazeno je vrijeme u sekundama 
Cookijima ristupas preko globalne varijable, isto kao i sessionima
PHP Code:
if($_COOKIE['name']) echo "primjer"
A n brises ih na standardni nacin, znaci ne postoji funkcija za brisanje vec im postavis vrijednost da isteknu to radis da od trenutnog vremena oduzmes max vrijeme za koje si cookie postavio
PHP Code:
Nadam se da sam dobro shvatio sto zelis :)
setcookie("ime""vrijednost"time()-60*60*24*30); //jedina razlika je u minusu od postavljanja cookie-a 

Nadam se da sam dobro shvatio sto zelis :)

"When all else fails, read the manual."
(This post was last modified: 01-11-2011 09:44 AM by danielvast.)
01-11-2011 09:43 AM
Find all posts by this user Quote this message in a reply
Storm Offline
Novi korisnik
*

Posts: 53
Joined: Jun 2011
Reputation: 1
Post: #3
RE: Ne pokazuj login - ako je korisnik vec logovan
Nisam dobro baš objasnio ^_^ Ovaj kada je korisnik znaci logovao se na stranici ... i ako u tom trenutku surfa na stranici klikom na logo strancie prebacuje ga na homepage gdje se nalazi login form koji ja ne zelim da pokazuje jer je malo poruzno ono Vi ste na stranici gore pise Welcome ... ! a izbacuje ponovo Login xD ! Hvala Na i ovom gore trebat ce mi i to :P ! :DDD
01-11-2011 06:47 PM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 435
Joined: Dec 2009
Reputation: 22
Post: #4
RE: Ne pokazuj login - ako je korisnik vec logovan
Zavisno kako si postavio sigurnost predpostaviti cu da si napravio neku funkciju koja ce provjeravati jeli korisnik logiran
PHP Code:
$korisnik = array ();
$korisnik logiran();
if(
$korisnik) {
     echo 
"Dobrodosao " $korisnik['username'];
} else {
    echo 
"<form action='login' method='post'><input type='text' name='uname' /><input type='password' name='pass' /><input type='submit' value='Log In' /></form>";


a funkcija logiran glasi ovako nekako:
PHP Code:
function logiran () {
$id intval($_SESSION['id']);
$username mysql_real_escape_string($_SESSION['email']);
$password mysql_real_escape_string($_SESSION['pwd']);

$q mysql_query ("SELECT username, email, id, avatar FROM user WHERE id = '$id' AND email = '$email' AND password='$password'");
if(
mysql_num_rows($q))
  return 
mysql_fetch_assoc($q);
else 
  return 
FALSE;


"When all else fails, read the manual."
01-11-2011 09:06 PM
Find all posts by this user Quote this message in a reply
Storm Offline
Novi korisnik
*

Posts: 53
Joined: Jun 2011
Reputation: 1
Post: #5
RE: Ne pokazuj login - ako je korisnik vec logovan
Hvala ... mnogo Kolega ! He he
01-11-2011 10:03 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)