Login Session yardım
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
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Ç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 :)
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
?>
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
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");
}