Php-Giris Sonrası Tanıma
-
merhaba değerli mürit kardeşlerim. bir sorunla karşı karşıyayım.
php editor olarak dreamweaver kullanıyorum.
bir login screen yazdım. oraya girilen bilgileri veritabanından geçirdikten sonra doğru veya yalnıs oldugunu bulup giris yaptırıyorum.
fakat giris yaptırdıgım sayfanın beni tanıması lazım. ornek. ben Turan kullanıcı adıyla giriyorsam ve sifremde dogruysa gittigim hosgeldiniz.php sayfası beni Turan olarak tanımalı veya işte HOŞGELDİŞN TURAN diye bilmeli.
bu konuya ilişkin yardımı dokunacak olan varmı ?
-
hocam php ile üye giriş sistemi session flan filan hallettin bi kullanıcı isminimi yazdıramadın yanlışmı anladım sıcaktan ?
-
aynen.
-
session dan ziyade ben girilen bilgileri veritabanindan kontrol ettiriyorum. eger dogruysa X sayfasina yalnissa Y sayfasina yonlendiriyorum. benim yapmak isteidgim dogru oldugu zaman yonlendirdigim X sayfasinin beni tanimasi bu kadar basit
-
Hocam, session nedir ona bak biraz :)
Doğrulama yaptıktan sonra kullanıcının adını bi session'a atarsın, istediğin sayfada gösterebilirsin..
-
uyelik sistemi yapmak istiyorsan şunları iyice anlamış olman lazım : posttan gelen veriyi okutmak , querystring versini okutmak , girilen bilgiyi db den kontrol ettirmek , cookie nesnesi ve kullanım amaçları , session nesnesi ve kullanım amaçları... bir de yapılmış basit ornekler illa vardır nette. onlarla başlamak en iyisidir (kendimden biliyorum)
-
bak güzel kardeşim sen zor olanı seçiyorsun resmen fantezi yapıyorsun benim gözümde.
Bak şimdi üyelik döngülerinin yapıldığı yerde yani db den kşifre kullanıcı adı doğruysa
kullanıcı adına bi session attarsın birde o anki zamanı çekip md5 le güvenlik açısından ..
Daha sonrada hangi sayfaya istiyorsan oraya yönlendir. header location .... . işte neyse
sonra yönlendirdiğin sayfadan en üste sessionları çek . HAni açmıştın ya session...
$uyeadi = $_Sesssion['uyeadi'];
$guvenlik = $ Session['timemd5hali artıkne isim verdiysen'];
if($uyeadi=="") or ($guvenlik==) ){
echo "Siteye giriş yapınız";
}else{
echo "Hoş geldin Ramazan..";
}
Php de sessionları yada cookie leri araştır. zaten bilmiyorsan öğren ..
Diyorsun ki bana ben adam giriş yaptıkdan sonra şu sayfaya yönlendirecem ee ben o sayfanın linkini öğrendikden sonra
üye girişi yapmadanda tarayıcımı cart yazar giderim o sayfaya :))
DAha yenisin galiba ama çok çalışman lazım çookk..
sorunun olursa yaz yardım ederiz tbt ailesi olarak
-
Zxone bunu yazdı:
-----------------------------
bak güzel kardeşim sen zor olanı seçiyorsun resmen fantezi yapıyorsun benim gözümde.
Bak şimdi üyelik döngülerinin yapıldığı yerde yani db den kşifre kullanıcı adı doğruysa
kullanıcı adına bi session attarsın birde o anki zamanı çekip md5 le güvenlik açısından ..
Daha sonrada hangi sayfaya istiyorsan oraya yönlendir. header location .... . işte neyse
sonra yönlendirdiğin sayfadan en üste sessionları çek . HAni açmıştın ya session...
$uyeadi = $_Sesssion['uyeadi'];
$guvenlik = $ Session['timemd5hali artıkne isim verdiysen'];
if($uyeadi=="") or ($guvenlik==) ){
echo "Siteye giriş yapınız";
}else{
echo "Hoş geldin Ramazan..";
}
Php de sessionları yada cookie leri araştır. zaten bilmiyorsan öğren ..
Diyorsun ki bana ben adam giriş yaptıkdan sonra şu sayfaya yönlendirecem ee ben o sayfanın linkini öğrendikden sonra
üye girişi yapmadanda tarayıcımı cart yazar giderim o sayfaya :))
DAha yenisin galiba ama çok çalışman lazım çookk..
sorunun olursa yaz yardım ederiz tbt ailesi olarak
-----------------------------tesekkurler.
-
Zxone bunu yazdı:
-----------------------------
bak güzel kardeşim sen zor olanı seçiyorsun resmen fantezi yapıyorsun benim gözümde.
Bak şimdi üyelik döngülerinin yapıldığı yerde yani db den kşifre kullanıcı adı doğruysa
kullanıcı adına bi session attarsın birde o anki zamanı çekip md5 le güvenlik açısından ..
Daha sonrada hangi sayfaya istiyorsan oraya yönlendir. header location .... . işte neyse
sonra yönlendirdiğin sayfadan en üste sessionları çek . HAni açmıştın ya session...
$uyeadi = $_Sesssion['uyeadi'];
$guvenlik = $ Session['timemd5hali artıkne isim verdiysen'];
if($uyeadi=="") or ($guvenlik==) ){
echo "Siteye giriş yapınız";
}else{
echo "Hoş geldin Ramazan..";
}
Php de sessionları yada cookie leri araştır. zaten bilmiyorsan öğren ..
Diyorsun ki bana ben adam giriş yaptıkdan sonra şu sayfaya yönlendirecem ee ben o sayfanın linkini öğrendikden sonra
üye girişi yapmadanda tarayıcımı cart yazar giderim o sayfaya :))
DAha yenisin galiba ama çok çalışman lazım çookk..
sorunun olursa yaz yardım ederiz tbt ailesi olarak
-----------------------------session id'sini öyle çok değişken yapmak bize birşey kazandırır mı ki?
ayrıca farklı bir zamanda sessionu çekmeye çalışırsam farklı bir değer döndürür?
-
giriş sayfana muhakak en üstteki kodumuzu koyuyosun, göruyosun <? session_start(); ?> sessionu başlatıyor :
<? session_start(); ?>
<?php
$adminkul = 'mahmut';
$adminsifre = '123456';
if($_POST){
$user=$_POST["kullanici"];
$sifre=$_POST["sifre"];
if($user==$adminkul and $sifre==$adminsifre)
{
$_SESSION["kullanici"] = $adminkul;
include("gizlisayfa.php");
}
if($user!=$adminkul || $sifre!=$adminsifre){
echo "<meta http-equiv='Refresh' content='0;url= http://www.virus.com'>"; }
}
?>şimdi şifreler doğru ise gizlisayfa.php yi include ettik. şu durumda kullanıcı gizlisayfa.php satırını goremeyecek adres barda falan çıkmıcak. o olduda bişekılde oğrendi diyelim(googleden) o sayfayıda şoyle koruma altına alıyoruz. gizlisayfa.php nin başına şunu koycaz, yani senin mantıgınla ilk sayfadaki girişi tanıcak:
<? session_start(); if ($_SESSION["kullanici"] == 'mahmut'){ ?>
else { echo "<meta http-equiv='Refresh' content='0;url=http://www.virus.com'>";
gibi...
-
-----------------------------
session id'sini öyle çok değişken yapmak bize birşey kazandırır mı ki?
ayrıca farklı bir zamanda sessionu çekmeye çalışırsam farklı bir değer döndürür?
-----------------------------Valla kişi siteye girince güvenlik üst düzeye çıksın diye dedim nie ?
Tabiki şundan kişinin session id lerini sql e kayıt edersin sonra çekersin o zamanki tarihi saati zamanı felan yada
10 dakka aktif olmadı sildirirsin bide bunun kontrolünü felan çekersin ...
Yani sitenin hostundan bidi sessionları çalarsaya felan die ...
Sessionlar ayrıca tarayıcıya özeldir. mesela sen mozillada giriş yap sisteme sonra aç i.e u yine giriş yapmak zorunda kalırsın
baya araştırman lazım tabi