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

Sessions i login

[es] :: PHP :: Sessions i login

[ Pregleda: 2677 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djovan01

Član broj: 75700
Poruke: 196
*.ip.mcleodusa.net.



Profil

icon Sessions i login04.09.2007. u 13:23 - pre 201 meseci
Napravila sam log in za odredjenu stranicu.Ukoliko je login uspesan korisnik bude redirektovan na stranicu recimo strana1.php . E sada ukoliko neko pokusa da da otvori stranicu strana1.php jel teoretski ja treba da ga redirektujem na log in stranu. E sada sta sam ja uradila je sledece na vrhu stranice strana1.php sam napisala skledece


session_start();
if(!isset($_SESSION['input']))
header("Location:http://www.nekiweb.com/login.php/");

medjutim desava se da ikada je password tacan da me stalno vraca na login stranu. Gde gresim?

Hvala
 
Odgovor na temu

vladimirn
Vladimir Nikolic
Novi Sad

Član broj: 38585
Poruke: 81
*.static.sbb.co.yu.



Profil

icon Re: Sessions i login04.09.2007. u 13:47 - pre 201 meseci
Probaj ovako:
Naravi formu za login koja ide na stranicu check_login.php i u stranicu check_login.php napravi ovo ispod. Naravno, uhvati variable koje saljes kroz formu za login i proveri ih u tabeli.
Code:

//prvo konekcija na bazu 
$username = $_POST['username'];// ili kako ti se vec zove polje u formi
$password = $_POST['password'];
$sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1){
// Registrujes $username, $password i redirektujes na "strana1.php"
session_register("username");
session_register("password");
header("location:strana1.php");
}
else {
echo "Pogresan username ili password";
}


Na vrh stranice strana1 stavi:
Code:

<?
session_start();
if(!session_is_registered(username)){
header("location:login.php");
}
?>
<html> i dalje sta ti vec ide na toj stranici...


[Ovu poruku je menjao vladimirn dana 04.09.2007. u 15:02 GMT+1]

[Ovu poruku je menjao vladimirn dana 04.09.2007. u 15:03 GMT+1]
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
*.ip.mcleodusa.net.



Profil

icon Re: Sessions i login04.09.2007. u 14:28 - pre 201 meseci
hvala puno . Sve funkcionise super.
 
Odgovor na temu

blackholemix
Svuda po malo..

Član broj: 199918
Poruke: 60
*.dynamic.sbb.rs.



+4 Profil

icon Re: Sessions i login07.05.2010. u 00:01 - pre 169 meseci
Ovako nesto slicno sam napravio i radi, a nije mi htelo sa za if(!isset($_SESSION['username'])) pa me interesuje zasto?

I da li je ipak bolje koristiti $_SESSION jer za session_register() i sl. PHP kaze da je prevazidjen :) ?!

I poslednje pitanje, ako pogresno unesem username ili pass on me zadrzi na chechklogin a bilo bi dobro da me prosledi na login, to znam, ali ne znam kako onda na login.php da ispisem "Pogresili ste...bla bla"?
 
Odgovor na temu

[es] :: PHP :: Sessions i login

[ Pregleda: 2677 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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