v2.5.2
Giriş yap

Login Session yardım

erdem
711 defa görüntülendi

Merhaba arkadaşlar prototurk.com benzeri bir login girişi yapmaya çalışıyorum fakat takıldım
kaldım benim yaptığım login girişinde aynı admin panel girişi tarzı oluyor yani daha da
açmak gerekirse login olunca index.php ye atıyor ve login.php ye gidemiyor logout olunca
login.php'ye atıyor ve index.php ya da diğer herhangi bir sayfaya ulaşamıyorsun fakat ben
prototurkteki gibi olsu istiyorum websiteme login olmadanda insanlar girebilsin ama diyelim
ki yorum yazacak ve ya birşey paylaşacak ancak ozaman login sayfasına girebilsin ya da giriş
yapmak istediğinde login.php ye girsin session ları nasıl kullanmam gerekiyor.
Birde şöyle bir çözüm bulsam mantıksızmı olur diyelimki şu anki index , profil, page phplerin
hepsini login ve logout da dahil bir klasöre atsam ve adı loginolanlar klasörü olsa
ve ana dizine index , profil, page php lerin kopyasını yapıştırsam insanlar login olmadığında
ana dizindekiler gözükse login olduğunda ise loginolanlar klasöründeki index, profil...
gözükse çok saçma mı olur çıkamadım işin içinden yardım ederseniz sevinirim

Cevap yaz
Cevaplar (4)
erdem
1374 gün önce

Çok saol yardımların için ben şöyle çözdüm ayrı bir login.php yapmak yerine index.php'ye dropdown şeklinde login yaptım girişe tıklayınca çat login açlışıyor
sonrada sessionları yaptım yönlendirmeleri index.php ye yaptım dediğin gibi logout.php yapıp session_destroy yaptım çok güzel oldu :)

codepacks
1374 gün önce

sayfalarında yönlerdirme var onları değiştir demek istiyorum anlatmak istediğim budur

mesala logout.php dosyasını ac yönlerdirme varsa

header("Location: login.php"); bul
header("Location: index.php); anasayfanın temsil ettiği dosyaya yönlendir

örnek logout.php kodları ve yönlendirme işlemi

<?php
session_start();
unset($_SESSION['user']);
// header("location: login.php"); eski yönlendirme işlemi
header("Location: index.php); yeni yönlendirme işlemi
?>

erdem
1374 gün önce

yorum'a tıklayınca logine göndermede sorun yok sorun şu eğer login olursa index.php ye atıyor ya logout olunca da index.php ye atmasını istiyorum ben
yoksa siteme üye olmayan biri inde.php yi göremeyecek her siteye girdiğinde login formu karşısına gelcek halbuki üye olmayan biri gezinebilsin sitemde
ben bunu istiyorum

codepacks
1374 gün önce

giriş, yorumlar gibi sayfalarda yönlendirme işlemi yaparak sorunu çözebilirsin
mesala yorumlar isimli bir dosyan varsayalım yorum yazacak kişi yorum yaza tıkladığında uyarı yaparak
sessionla login girişe yönlendirme yapabililirsin her önemli dosyaya uygulaya bilirsin
yada admin girişi ayrı bir dosyada'da giriş işlemide yapabilirsin..

örnek yönlerdirme

yorumlar sayfası

if (isLogged()){

header('Location: login.php);  


 Veya  
 

session_start();
if(!isset($SESSION['admin'])){

header( "Location:index.php");

}