Sesija i korisnicki profil

Sesija i korisnicki profil

offline
  • Milos
  • Pridružio: 06 Feb 2014
  • Poruke: 10

Pokusavam da pomocu sesije mi pokaze podatke o korisniku u korisnickom profilu, ali jednostavno to ne uspevam (priznajem, ne znam). Molim vas za pomoc, bila bi mi dobrodosla.
login_klij.php   (radi) <?php   session_start();   if($_SERVER["REQUEST_METHOD"] == "POST") {   //if(isset($_POST['username'])){   $username=htmlspecialchars($_POST['klij_ime'],ENT_QUOTES,"UTF-8"); //} //if(isset($_POST['password'])) //{     $password=htmlspecialchars($_POST['klij_sifra'],ENT_QUOTES,"UTF-8"); //}   //connect to database   $con=mysqli_connect("localhost","root","123","stampa") or die();     //execute query   $query ="SELECT  *  FROM `klijenti` WHERE  klij_ime='$username'and klij_sifra='$password'  ";   $result=mysqli_query($con, $query);   while($row = mysqli_fetch_array($result))    if($_POST['klij_ime']==$row['klij_ime'] && $_POST['klij_sifra']==$row['klij_sifra']  )    {       $_SESSION['klij_ime']=$username;       $_SESSION['naziv_firme']=$password;       header("Location:dashboard_klij.php");    }    else    {       echo "Pogrešno korisničko ime i/ili lozinka.";    } }       ?> <form method="post" action="<?php htmlspecialchars("PHP_SELF", ENT_QUOTES,"UTF-8"); ?>">   <label>Korisničko ime:</label><input type="text" name="klij_ime"></br> <label>Lozinka:</label><input type="password" name="klij_sifra"></br> <br/> <input type="submit" value="submit"></br> </form>    dashboard_klij.php  (ne radi) <?php   session_start();  $con=mysqli_connect("localhost","root","123","stampa") or die(); echo "Dobrodošli, ". $_SESSION['klij_ime']; echo "Naziv firme:". $_SESSION['naziv_firme'];   $result = mysqli_query($con, "SELECT naziv_firme klijenti where naziv_firme=$naziv_firme ");   ?>


Baza sadrzi naziv firme pored korisnickog imena i sifre. Hvala unapred!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Ajde daću ti jedan savet pa preradi svoj kod:
1) Snimi korisnika tako da ima unikatno korisničko ime, šifru i neku vrstu ID-a ali neka je taj ID neki nasumični broj od preko 30-ak karaktera i da se ne ponavlja (trebaćeš neki generator napraviti za to).
2) Kada se korisnik uloguje, taj ID snimi u svoju sesiju.
3) posle samo u bazi podataka tražiš prema tom ID-u ("SELECT * FROM `klijenti` WHERE `id`='{$_SESSION['klijent_id']}' LIMIT 1").
4) kada si u bazi našao klijenta onda samo izlistaš podatke za njega i to je to...



offline
  • Milos
  • Pridružio: 06 Feb 2014
  • Poruke: 10

Hvala. Pokusacu. Shvatio sam i sam da mi kod nista ne valja. Pozdrav.

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

nukleus011 ::Hvala. Pokusacu. Shvatio sam i sam da mi kod nista ne valja. Pozdrav.
Niko nije rekao da ne valja, samo postavi sve na svoje mesto i pojačaj zaštitu i to je to... Wink

Ko je trenutno na forumu
 

Ukupno su 1915 korisnika na forumu :: 49 registrovanih, 4 sakrivenih i 1862 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 037, Ailton, Atila919, avijacija, Bbbggg1979, Betty25, Bo96, Bosnjo, bufanje, Czrweni, darkkran, Denaya, Desmond, Dioniss, drale12, Džekson, ElGenius, FOX, Gogi_avio, gost321, havoc995, Hitri, ivan979, Jose, Kamov, klepesina, MagicniHerpes, Makarid, menges, mercedesamg, mile.ilic75, mir juzni, mkukoleca, nevjerna beba, Novakomp, Ns1975, Orc, Oscar, pablojepao, Panter, panzerwaffe, precan, sifogiannis, Sin Boskic, superwhy, vaci, Velizar Laro, Vojkan Petrovic, zdrebac