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

Autorizacija korisnika - Pamcenje trenutne pozicije pri loginu i logoffu!?

[es] :: PHP :: Autorizacija korisnika - Pamcenje trenutne pozicije pri loginu i logoffu!?

[ Pregleda: 1649 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Šahbaz
Developer, BBM
EU

Član broj: 102142
Poruke: 106
*.newwebsite.com.



Profil

icon Autorizacija korisnika - Pamcenje trenutne pozicije pri loginu i logoffu!?26.10.2007. u 02:56 - pre 200 meseci
Mislim da sam lose projektovao klase ali nadam se da postoji neko jednostavno resenje za moj problem :)

Dakle kad korisnik posjeti stranicu on moze i ako nije registrovan citati vijesti...
Ako je korisnik recimo na linku index.php?action=read&id=124 i tu je odlucio da se uloguje meni treba da ako su uneseni podaci ok korisnik 'ostane' na gore navedenom linku...

Funkcija u klasi koja mi prikazuje login menu izgleda ovako nekako:

Code:

function pristup(){

$dozvola = new Pristup();

if ($_COOKIE['pristup']!=1){
$this->poruka="<div id='user'>
<form name='forma' action = 'login.php'  method='POST'>

Korisnicko ime: <input type='text' name='ime'> &nbsp;

Lozinka: <input type='password' name='loz'> &nbsp;

<input type='submit' value='Uloguj se'>

</form>
</div>";
}

else if ($_COOKIE['urednik']==1){
$this->poruka="<div id='admin'>
Prijavljeni ste. Username: $_COOKIE[user]. &nbsp; 
<a href='administracija' class='admin'>Nova Vijest</a> &nbsp; 

</div>";
}

else {
$this->poruka="<div id='user'>
Prijavljeni ste. Username: $_COOKIE[user]
</div>";
}}

}



naravno u index.php echujem $poruka...

login.php izgleda ovako:

Code:

session_start();
include ("Pristup.class.php");

function pametno($value)
{
   // Stripslashes
   if (get_magic_quotes_gpc()) {
       $value = stripslashes($value);
   }
  return $value;
}

$ime  = $_POST['ime'];
$loz = $_POST['loz'];

pametno($im);
pametno($loz);

$za_pristup = new Pristup();

$za_pristup->provjera($ime,$loz);

if (!isset($_COOKIE['pristup'])){
echo "<meta http-equiv=\"Refresh\" content=\"0;url=index.php\">";
}

else {
echo "<meta http-equiv=\"Refresh\" content=\"index.php\">";
}


Znaci treba mi predlog kako da rijesim problem... ?
 
Odgovor na temu

vilyu
Web Developer
Beograd, Srbija

Član broj: 1188
Poruke: 444



+2 Profil

icon Re: Autorizacija korisnika - Pamcenje trenutne pozicije pri loginu i logoffu!?26.10.2007. u 07:16 - pre 200 meseci
Pada mi par ideja na pamet:
1. Kada si na strani index.php?action=read&id=124 ti znas da imas parametre action i id, pa onda mozes da ih upises u action atribut forme, poput login.php?action=read&id=124, a da u login.php, ukoliko su mu pristigli ovi parametri, ubacis u meta tag te podatke i napravis opet index.php?action=read&id=124. Mada bih ja radije koristio header naredbu, nego da korisniku saljem meta refresh.

2. Date podatke iz url-a mozes takodje na login.php strani da otkrijes iz promenljive $_SERVER['HTTP_REFERER'], pa da ih na neki od nacina iz prve stavke iskoristis za redirekciju

3. Na index.php strani mozes u sesiji da pamtis parametre s kojim je otvorena, i onda samo na login strani procitas stavke iz sesije i rekonstruises url.

A sigurno moze i na jos neki nacin, nego mi ovo prvo palo na pamet.
Pera električar 0637129710, BG, preporučujem.
 
Odgovor na temu

[es] :: PHP :: Autorizacija korisnika - Pamcenje trenutne pozicije pri loginu i logoffu!?

[ Pregleda: 1649 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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