(PHP) Birkaç Sorum Var
-
1- bir klasörü komple nasıl şifreleyebilirim? mesela admin klasörü diyelim onun gibi.
2- Veritabanından tabloya gelen bi yazının mesela 200.karakterden sonrasına nasıl üç nokta koydurabilirim ?
3- Veritabanından gelen bilgileri nasıl sayfalayabilirim? Yani bir sayfada 10 tane olcak fazlası için yeni bi sayfa açcak.
İllede hazır kod istemiyorum mantığını anlatsanızda yeter. Hatta daha da güzel olabilir ben yazarım :)
-
1- Bir klasörü şifrelemekten kastın nedir ? www.tahribat.com/admin dizinine giriş mi ?
2- Verileri çekerken if'in içine veri.Length > 200 de ve true ise 200 karakter al string birleştirme yap, sonuna da "..." koy. (Substring ile yapabilirsin)
3- Hocam araştırmak bu kadar zor olmamalı; http://forum.ceviz.net/php/21037-phpde-sayfalama.html ve http://www.mydesign.gen.tr/kod/171.html
-
1- bu değişir. admin/index.php mi yoksa komple admin dizininde herhangi bir sayfayımı. Sanırım komple admin dizinini istiyorsun o zaman htaccess
2-substr($deisken,0,200)
3-nette örneklere bakabilirsin -
3. sorun icin dokumanlar bolumunde benim yazdigim bir sayfalama kodu var. Onu kullanabilirsin.
2. sorun icin
<?php
if(strlen($VeriTabanindanGelenVeri) > 200){
$Kisaltilmis = substr($VeriTabanindanGelenVeri, 0, 200);
$Kisaltilmis = $Kisaltilmis . "..." ;
}
?>
1. sorunu ise pek anlamadim. Sifrelem derken. php ile mi sifrelemek istiyorsun ? sifrelemek istedigin klasor localmi ? servermi ? Eger klasor host ta ise kontrol panelinden password protected directory diye bir secenegin olmasi lazim oradan istedigin klasoru sifreleyebilirsin.
-
2 ve 3 için sağolun :)
1 sorum şöyle. mesela admin klasörü var bu klasörün içindeki hiçbir dosyaya şifresiz erişilmeyecek, ama giriş yaptıktan sonra girilebilecek. aynı admin paneli gibi
snipercope dediğini biliyorum da, bunu kodla yapmak istiyorum
-
aziz2724 bunu yazdı:
-----------------------------2 ve 3 için sağolun :)
1 sorum şöyle. mesela admin klasörü var bu klasörün içindeki hiçbir dosyaya şifresiz erişilmeyecek, ama giriş yaptıktan sonra girilebilecek. aynı admin paneli gibi
snipercope dediğini biliyorum da, bunu kodla yapmak istiyorum
-----------------------------bildigin oturum açma kapama.. başta cookie okutucaksın .. dogru giriş yaptıysa cookie wericeksin kullanıcının bilgisayarına. cookie yoksa zaten giriş ekranı cıkacak. varsa da girmiş olacak
-
3 için şöle bişi yapabilirsin. Bi güvenlik sayfası yap k.adı ile şifre doğru girilirse sessiona okey dedirt öle gezdirmesine izin ver yanlış ise tekrar giriş formunu getir. Bu php sayfasını admin klasörünün içindeki bütün sayfalara include et . kod ile başka türlü olurmu bilmem :|
-
beklediğim gibi cookie ile olcak bu. pek bilmiyom cookieyi dur hemen öğrenim :)
Neyse çok sağolun :)
-
Hocam cookie kullanma onun yerine session ile yap daha guvenli olur.
Session muhabetinide. gorulmesini istemedigin butun sayfalarin basina
session_start();
if(!isset($_SESSION['KullaniciAdi'])){
header('location: kayit.php');
}kodunu koyarsan. giris yapmamis butun sahislar. kayit.php ye gider
-
sniperscope bunu yazdı:
-----------------------------Hocam cookie kullanma onun yerine session ile yap daha guvenli olur.
Session muhabetinide. gorulmesini istemedigin butun sayfalarin basina
session_start();
if(!isset($_SESSION['KullaniciAdi'])){
header('location: kayit.php');
}kodunu koyarsan. giris yapmamis butun sahislar. kayit.php ye gider
-----------------------------sayfalara koyduk kullanıcı giriş yapmadıysa giris.php ye gitcek. kullanıcı adı şifre girilcek. buraya kadar tamam da kullanıcı adı şifre veritabanındakiyle eşleşiyo yani doğru sonra nolcak?
-
pasam simdi soyle aciklayayim.
1 - giris.php safasinda kullanici adini ve sifresini yaziyor.
2 - kod veri tabanina bakiyro ad ve sirfe tutoyrsa mesela kullanicinin adini veya id sini bir session degerine atiyor.
3 - Eger tutmuyorsa kod zaten if{}icine girmediginden session degeri surekli bos kaliyor.
4 - yukarida yazdigim kod da ise eger session degeri bos ise kayit.php sayfasina git diyor.
5 - eger adam giris yapmissa kod 4. maddeye ugramadan direk asagiya devam ediyor.
6 - kullanici cikis yaparkende session_start(); session_destroy(); dersen butun bilgileri siler. adam browserin geri don tusuna bassa dahi mesela kontrol paneline geri donemez. surekli kayit.php ye yonlendirilir.