Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 3.049 pregleda

Najnovija ↓

Podesiti session 21.02.2010. u 19:26 · pre 203 meseca #1
Pozdrav,

Napravio sam php skriptu za login na sajt, e sad kako da uradim npr. kad se korisnik loguje na stranicu da mu nestane npr. login forma i da mu tu piše Ulogovani ste.

Hvala vam na pomoći!

Potpis
www.artwebdizajn.com
Re: Podesiti session 21.02.2010. u 20:14 · pre 203 meseca #3
e vako

skripta za login

Code:
<?php

include "Postavke.php";

$korisnickoime = "$_POST[korisnickoime]";
$lozinka = "$_POST[lozinka]";
$mb5_lozinka = md5("$lozinka");

$korisnickoime = stripslashes($korisnickoime);
$mb5_lozinka = stripslashes($mb5_lozinka);
$korisnickoime = mysql_real_escape_string($korisnickoime);
$mb5_lozinka = mysql_real_escape_string($mb5_lozinka);

$result=mysql_query("SELECT * FROM korisnici WHERE korisnickoime='$korisnickoime' and lozinka='$mb5_lozinka'") or die ("nije izvršena provjera u bazi");

$brojanje=mysql_num_rows($result);
// If result matched $korisnickoime and $mb5_lozinka, table row must be 1 row

if($brojanje==1){
// Register $korisnickoime, $lozinka and redirect to file "?o=profil"
session_register("korisnickoime");
header("location:?o=profil");
}
else {
    echo "Netačno korisničko ime ili lozinka! <a href='javascript:history.back()'>Idi nazad</a>";
}

?>



e sad kad se korisnik uloguje kako da napravim session da forma za login se ne prikazuje logovanim korisnicima?
Potpis
www.artwebdizajn.com
Re: Podesiti session 21.02.2010. u 21:19 · pre 203 meseca #5
ovo:
Code:
$korisnickoime = "$_POST[korisnickoime]";
$lozinka = "$_POST[lozinka]";
$mb5_lozinka = md5("$lozinka");

$korisnickoime = stripslashes($korisnickoime);
$mb5_lozinka = stripslashes($mb5_lozinka);
$korisnickoime = mysql_real_escape_string($korisnickoime);
$mb5_lozinka = mysql_real_escape_string($mb5_lozinka);


mozes da zamenis sa:

Code:
$korisnickoime = mysql_real_escape_string(stripslashes($_POST[korisnickoime]));
$mb5_lozinka = md5($_POST[lozinka]);

ne moras da provlacis kroz funkcije za ciscenje jer je md5 hash string uvek a-z0-9 (nema ni jedan drugi karakter)
umesto:
Code:
session_register("korisnickoime");

stavis ovako nesto:
Code:
$_SESSION['ime'] = $korisnickoime; // cisto ako treba negde da koristis ime korisnika npr u welcome poruci.
$_SESSION['ulogovan'] = 1;


i dalje u kodu koristis:
Code:
if($_SESSION['ulogovan'] == 1) {
   // korisnik je ulogoavn, prikazi sta god
}
else {
   // korisnik nije ulogovan, prikazi login formu
}
Potpis
Free your mind and the ass will follow!
Chaos Security | Exploits | phpAV-v1.1
Re: Podesiti session 21.02.2010. u 22:50 · pre 203 meseca #6
neradi nesto, napravio sam jos profil.php fajl i ubacio

Code:
if($_SESSION['ulogovan'] == 1) {
   // korisnik je ulogoavn, prikazi sta god
}
else {
   // korisnik nije ulogovan, prikazi login formu
}


pa neradi

a login stranicu sam postavio kao sto ste mi rekli

Code:
<?php

error_reporting(E_ALL ^ E_NOTICE);
include "Postavke.php";

$korisnickoime = mysql_real_escape_string(stripslashes($_POST[korisnickoime]));
$mb5_lozinka = md5($_POST[lozinka]);

$result=mysql_query("SELECT * FROM korisnici WHERE korisnickoime='$korisnickoime' and lozinka='$mb5_lozinka'") or die ("nije izvršena provjera u bazi");

$brojanje=mysql_num_rows($result);
// If result matched $korisnickoime and $mb5_lozinka, table row must be 1 row

if($brojanje==1){
// Register $korisnickoime, $lozinka and redirect to file "?o=profil"
$_SESSION['ime'] = $korisnickoime;
$_SESSION['ulogovan'] = 1;
header("location:?o=profil");
}
else {
    echo "Netačno korisničko ime ili lozinka! <a href='javascript:history.back()'>Idi nazad</a>";
}

?>


možeteli mi recui u cemu je problem
Potpis
www.artwebdizajn.com
Re: Podesiti session 21.02.2010. u 23:28 · pre 203 meseca #8
evo vako sam postavio pa opet neradi

Code:
<?php

session_start()

if($_SESSION['ulogova'] == 1) {
   echo" korisnik je ulogoavn";
}
else {
   echo" korisnik nije ulogovan, prikazi login formu";
}

?>


možeteli mi reci kako da postavim. Hvala!
Potpis
www.artwebdizajn.com
Re: Podesiti session 22.02.2010. u 01:21 · pre 203 meseca #9
if($_SESSION['ulogovan'] == 1) ?
Re: Podesiti session 22.02.2010. u 13:20 · pre 203 meseca #12
Ili jos bolje malo ukljucis mozak i razmislis kad ti je korisnik izlogovan...
@dakipro - ajde malo da potenciramo razmisljanje... moze?
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme