Logovanje - cookies i sessions

3

Logovanje - cookies i sessions

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Pa najbolje, ako korisnik nije ulogovan da vraca 0, a u ostalom njegov status. Ali u svakom slucaju moras imati funkciju koju ces moci koristiti za provjeru statusa korisnika iako on nije logovan. Znaci odvojeno je rjesenje



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 01 Jan 2010
  • Poruke: 75
  • Gde živiš: Beograd

Pozz ljudi, da ne pravim novi topic pisacu ovde.

Napravio sam svoj CMS, i sada uvodim kolacice.
I svuda sve lepo radi, ali mi se javio problem, kada neko preuzme CMS, treba da pristupi stranici na njegovom sajtu :

primer.com/reg.php i tu ce definisati password, tu se i upisuje kolacic koji traje veci vremenski period. I tu se uspesno kreira kolacic.
kod te stranice je:

<?php
$ime = $_POST['pass'];
$data = $ime;
$fajl = 'ad/lololzozlo.txt';
$otv = fopen($fajl, 'w');
fwrite($otv, $data);
fclose($otv);
echo "Uspesno si postavio password...";
//unlink('reg.php');
$expire=time()+60*60*24*30;
setcookie("pass", $ime, $expire);
?>

ps: koristim tekstualne baze.
i sada sve to lepo radi, ali kada izbrisem kolacice, tada je potrebno da se uloguje preko login forme.
Tu nastaju problemi, login forma ima istu skriptu za kreiranje kolacica ali jednostavno ih ne kreira :S .

evo skripte:
znaci prvo ide login forma koja ako se passwordi iz fajla i uneseni poglope prebacuje na ovu php stranicu:

<?php
$dir=getcwd();
$fajl= $dir . "/lololzozlo.txt";
$pass=file($fajl);
$pass[0]=str_replace(chr(10), "", $pass[0]);
$pass[0]=str_replace(chr(13), "", $pass[0]);
$passw = $pass[0];
$expire=time()+60*60*24*30;
setcookie("pass", $passw, $expire);
//ovo sto sledi je cisto radi provere da li zaista kreira kolacic
//header('Location: zbshmtjsdcsf.php');
echo $_COOKIE["pass"];
?>

-------------------------------------------------------------------------

i sada kad on ukuca tacan password, ono mu ispise uspesno si postavio password ali kada pokusa da udje u stranicu izmene, ona sadrzi skriptu koja radi: ako se pass poklopi sa kolacicima onda otvori tu stranicu, a ako ne onda redirektuje na login formu. e i sada login forma sadrzi isto to znaci ako se poklopi cookie i password prebaci na korisnicki panel a ako ne onda korisnik mora da kuca passoword. i najgore od svega je sto ono udje u korisnicki panel, ali nece u stranice izmene sajta.


prvo sam mislio da je zato sto stranice izmene lose citaju passwor iz fajla ali nije to jer sam probao echo $pass i izbaci ga lepo...


problem je u login formi(navedenoj gore) tu sam probao "echo $kolacic" ali tu izbaci gresku i neocita ga uopste. ali onda mi nije jasno kako onda onaj prvi fajl uspesno kreira ? ako neki spasitelj vidi sitnu grescicu nek javi Smile



Ko je trenutno na forumu
 

Ukupno su 982 korisnika na forumu :: 55 registrovanih, 8 sakrivenih i 919 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., amstel, aramis s, Atomski čoban, bankulen, bestguarder, Bojadin Strumski, bojankrstc, bojcistv, Boris90, BORUTUS, BSD, bufanje, celik, Denaya, Dimitrije Paunovic, Doca, doklevise, Dorcolac, dule10savic, FileFinder, HrcAk47, ILGromovnik, Joco Skljoco, kolle.the.kid, kybonacci, Litostroton, ljubacv, macak44, mercedesamg, mikrimaus, MilosKop, MiroslavD, nebkv, nemkea71, pein, Petarvu, procesor, raptorsi, RJ, Shinobi, slonic_tonic, sombrero, sovanova95, SR-3m, theNedjeljko, Vatreni Zmaj, VJ, vlad4, vladaa012, voja64, VojvodaMisic, |_MeD_|, 79693