Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
3235
Tıklama
0
Öne Çıkarma
Sayfaya Şifre Koymak !
E
19 yıl
Binbaşı
Konu Sahibi

PHP ile yazdığım bir blogum var.
ben mesaj ekleme sayfasını örneğin admin/mesajekle.php şeklinde oluşturdum. Bu sayfaya benden başka kimse girmesin istiyorum yani kısaca .php sayfamı nasıl şifrelerim ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
19 yıl
Binbaşı
Konu Sahibi

Örneğin bir sayfadan Yönetim'e tıkladığınızda kullanıcı adı ve şifre soracak yapmak istediğim bu


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

bu sorum anlaşılmadıysa bana üyelik sistemini mantığını anlatırmısınız ?


Bu mesaja 2 cevap geldi.
O
19 yıl
Onbaşı

session ile yapılabiliyor, kullanıcı adı ve şifrenizi yazıp giriş yapıyorsunuz doğru ise session başlatılıyor, pencereyi kapatırsanız ya da çıkış yaparsanız bir daha giriş yapmanızı ister. Veritabanı ile bağlantılı oluyor. Değişken kullanarakta yapabilirsiniz.
Örnek :
Değişken ile olan :
 
<form name="giris" action="?durum=giris" method="post">
Kullanıcı Adı:<input type="text" name="kullaniciadi"><br>
Şifre:<input type="password" name="sifre"><br>
<input type="submit" value="Giriş">
<?php
if ($_REQUEST[durum]==giris) {
$kullaniciadi="admin";
$sifre="admin";
$gelenkullanici="$_POST[kullaniciadi]";
$gelensifre="$_POST[sifre]";
if ($gelenkullanici==$kullaniciadi and $gelensifre==$sifre) {
$_SESSION[durum]=girdi;
}
}
?>

böyle olması gerekiyor. Pencereyi kapatınca çıkış yapılır.


Bu mesaja 1 cevap geldi.
A
19 yıl
Yarbay

Benim bildiğim kadarıyla mantık şu. üye şifreniz ve adıınız SHA1 allagoritamasına göre çevrilir ve veritabanınzda saklanır.yani şu şekilde adşifre= yaklaışk 40 haneli bir bir rakam ve harf içeriği olur.Sonra login olurken girdiğiniz şifre ve kulanıcı adı çevrilir.Veritabanındakii karakterle karşılaştırılır.İzin verilirse devam edilir. Sha1 den başka yollarda var ama en güvenlisi sanırım bu ve forumlar bunu kullanıyor. Bu arada SHA1 dden normal yazıya döndürmek imkansızdır.Yani şifrenizi unuttuğunuzda şifrenizi isteymezsiniz.Yalnız size yeni bir şifre verilir


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

teşekkür ederim. ben zaten kullanıcı adımızı ve şifremizi girdiğimizde veritabanında nasıl arama yapıp bize var yada yok olduğunu bildirmesini anlayamamıştım...



E
19 yıl
Binbaşı
Konu Sahibi

quote:

Orjinalden alıntı: oaltinsoy

session ile yapılabiliyor, kullanıcı adı ve şifrenizi yazıp giriş yapıyorsunuz doğru ise session başlatılıyor, pencereyi kapatırsanız ya da çıkış yaparsanız bir daha giriş yapmanızı ister. Veritabanı ile bağlantılı oluyor. Değişken kullanarakta yapabilirsiniz.
Örnek :
Değişken ile olan :
 
<form name="giris" action="?durum=giris" method="post">
Kullanıcı Adı:<input type="text" name="kullaniciadi"><br>
Şifre:<input type="password" name="sifre"><br>
<input type="submit" value="Giriş">
<?php
if ($_REQUEST[durum]==giris) {
$kullaniciadi="admin";
$sifre="admin";
$gelenkullanici="$_POST[kullaniciadi]";
$gelensifre="$_POST[sifre]";
if ($gelenkullanici==$kullaniciadi and $gelensifre==$sifre) {
$_SESSION[durum]=girdi;
}
}
?>

böyle olması gerekiyor. Pencereyi kapatınca çıkış yapılır.


Verdiğiniz kodu denediğimde hata verdi.
Hata:
Notice: Use of undefined constant durum - assumed 'durum' in c:\program files\easyphp1-8\www\01092006\3.php on line 6

Notice: Use of undefined constant giris - assumed 'giris' in c:\program files\easyphp1-8\www\01092006\3.php on line 6

Notice: Use of undefined constant durum - assumed 'durum' in c:\program files\easyphp1-8\www\01092006\3.php on line 13

Notice: Use of undefined constant girdi - assumed 'girdi' in c:\program files\easyphp1-8\www\01092006\3.php on line 13



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.