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 1230 korisnika na forumu :: 56 registrovanih, 6 sakrivenih i 1168 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: ajo baba, BaneM75, bladesu, bojben, bokisha253, BraneS, Burovnyak, BZ, Chainsaw, Cirkon, cole77, Colt D, debeli, DeerHunter, deLacy, DH, dolinalima, DonRumataEstorski, dragisa dragisa, drpera, dskrlec33, GH69, igorpet, jalos, JK, Joint Chief, Komder, Koridor 11, Lazur_01, leopard83, Levi, Limeni91, luka35, mainstream, mercedesamg, Miler88, mladen.zovko, Nepopravljivi, Nikola Galovic, ostoja, Pantaaa, pein, Promising0, propan butan, razumihin, Siti2, Solunac na steroidima, tomo2, Vanderx, vaso1, vazduh, Velizar Laro, vidra1, ziggga, zlaya011, Zmajac