İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

include ile ilgili bir soru?

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Merhaba,
arkadaşlar sayfamdan dosya cagırıyorum. normal bir dosya cagırırken sorun yok ama degerli dosya cagırken sorun var.

sayfa.php?sayfa=muhasebe - Yapıyorum dosya muhasebe.php oluyor
Yani muhasebe.php dosyasını muhasebe yazdıgımda cagırıyor.
ama muhasebe.php?deger=2 yaptıgımda bunu cagıramıyorum.

Nasıl yapabilirim?

Sayfadan cagırdıgım bölüm:
PHP:
	  			<?php
			$sayfa=htmlentities($_GET[sayfa]);
			if(empty($sayfa))
			{
			include("anabolum.php");
			}
			else
			{
			include("$sayfa.php");
			}
			?>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Yapı yanlış ama bundan devam edeceğim illa dersen aşağıdaki şekilde düzeltebilirsin. Ilk sayfadan gelen _GET deger degerini yeni include a taşımıyorsun, çıkmıyor o yüzden.

PHP:
                  <?php 
            $sayfa=htmlentities($_GET[sayfa]); 
            if(empty($sayfa)) 
            { 
            include("anabolum.php"); 
            } 
            else 
            { 
                if ($_GET[deger] != "") {
                include("$sayfa.php?deger=$_GET[deger]");
                }
                else {
                include ("$sayfa.php");
                } 
            } 
            ?>
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Yapı yanlış ama bundan devam edeceğim illa dersen aşağıdaki şekilde düzeltebilirsin. Ilk sayfadan gelen _GET deger degerini yeni include a taşımıyorsun, çıkmıyor o yüzden.

PHP:
                  <?php 
            $sayfa=htmlentities($_GET[sayfa]); 
            if(empty($sayfa)) 
            { 
            include("anabolum.php"); 
            } 
            else 
            { 
                if ($_GET[deger] != "") {
                include("$sayfa.php?deger=$_GET[deger]");
                }
                else {
                include ("$sayfa.php");
                } 
            } 
            ?>
Yapı yanlıştan öte tehlikeli. Bu sekilde hazirlanmis bir sayfaya cok rahat zarar verilebilir.
 

FERDIKUCUK

0
İyinet Üyesi
Katılım
27 Ağustos 2007
Mesajlar
117
Reaction score
0
Ayrica Keske Caseleri Duzgun Yapida Kullansaydin ARkadaslarin dedigi Gibi..

misal :
switch kontolleri isini Hem daha Cabuk hemde Guvenli kilardi
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Arkadaşlar başında

PHP:
error_reporting(0);
define('PATH', 'C:\AppServ\www\muhasebe);
if(!include_once(PATH.'/'.$_GET['sayfa'].'.php'))
exit('Sayfa bulunamadı!');

Bu var ;)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst