sayfalar arası veri taşımak
|
Dinamik web sitelerinde bir sayfadan bir sayfaya veri taşımanın 2 yolu vardır.
1- Adrese değişken yükleyerek Web sitelerinin adreslerinde gördüğünüz kalabalıklar aslında taşınan verilerdir. Dosya uzantısından sonra “?” konur ve ondan sonra veriler sıralanır. Verilerin arasına “&” konur. örnek: www.emrahustun.com/ziyaretcidefteri.php?goster=10&sirala=alfebetik&yon=artan Şimdi bu veriyi ziyaretcidefteri.php ‘ye php değişkeni olarak atalım. Eğer sunucuda global registers özelliği kapalı değilse (ki genelde güvenlik için kapatılır) bir aktarma işlemi yapmadan direk değişkeni kullanabiliriz. Zaten atanmış olacak. Sunucuda global registers kapalı ise $goster=$_GET[goster]; satırı ile $goster değişkenine 10 atmış olduk.(adreste 1o çünkü) artık gönül rahatlığıyla kullanabiliriz. for($i=0;$i<=$goster;$i++) { //Defter işlemleri } gibi. 2- Html post ile Web sitelerinde kullanılan kutucuklar mesela böyledir. İçine birşey yazıp göndere basıyorsunuz veri arka planda gidiyor. siz görmüyorsunuz. Form tanımlamasında <form action=”ziyaretcidefteri.php”> yapmak gerekiyor. Form içinde belirtilen kutucukların değişkenleri ile hedef sayfaya gidiyor. Örnek olarak arama yaptığımız kutucuklar: <form method=”post” action=”arama.php”> <input type=”text” name=”kelime”> <input type=”submit” value=”ARA”> </form> Ziyaretçinin kutucuğa yazdığı kelime diğer sayfada şu şekilde değişkene atılacak; $aranan=$_POST[kelime]; şimdi $aranan değişkenimizi kullanabiliriz. Tabi öyle direk atlarsanız hackerlara açmış olursunuz siteyi. Güvenlik önlemlerinden bahsedeceğim daha sonra… |
