Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Dışarıdan PHP Kod Çağırma

merhaba arkadaşlar, aynı konuyu 2. açışım, kimse cevap vermiyor cevap verense bir daha konuya girmiyor.

ben bir script üzerinde çalışıyorum.ama bir yerde sorun yaşıyorum.

scriptimde require kodlarıyla index.php dosyama dışarıdan php kodları çağırıyorum.buraya kadar sıkıntı yaşamadım. örneğin aşağıda scriptin bir bölümü var.böyle yapınca sorunsuz çalışıyor ve script gayet güzel işliyor.

index.php
<?php
require("1.php");
?>

1.php
<?php if ($ayar1 == "1")      $Img_Url .= "&ayar1=1"; ?>




ancak aşağıdaki örnekte yaptığım işlem çalışmıyor

index.php
<?php
require("1.php");
require("2.php");
?>


2.php
<?php $ayar1 = $_REQUEST['ayar1']; ?>



1.php deki kodlar index.php dosyama sorunsuz çağırıldığı halde, 2.php yi index.php'ye çağırdığımda script o kodları görmüyor ve kodu görmediği için script çalışmıyor.

require kodlarını kullanmadan 1.php ve 2.php içerisindeki kodları index.php'ye direk yazınca sorunsuz çalışıyor.ama 2.php içerisindeki(yukarıda yazılı) kodları require ile içeri çağırınca çalışmıyor.

ben sebebini anlayamadım, neden olabilir acaba?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    index.php icine
    $ayar1 = $_REQUEST["ayar1"]; diye birakmışsınız...

    index.php yada 2.php icinde echo $ayar1; yazıpta denermısınız?
    • ceylankral adlı üyenin fotoğrafı ceylankral
      ilginç birşekilde bu sabah dün çalışmayan şey bugün çalıştı, ama bu kez de 1.php yada 2.php ye ikinci bir kod ekleyince script çalışmıyor.

      örneğin;

      2.php
      <?php $ayar1 = $_REQUEST['ayar1']; ?>
      <?php $ayar2 = $_REQUEST['ayar2']; ?>
      


      2. satıra ayar2 değişkenini eklediğimde script çalışmıyor. çok garip birşey. 2. satırı sildiğimde script çalışır hale geliyor. neden olabilir?
      10 yıl önce yazılmış 10 yıl önce güncellenmiş
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      dosyayı kaydederken yaptıgı kodlama turu nedır utf-8 midir soyle birsey basima gelmisti

      <?php
      header("..");
      $degisken="ali";
      ?>

      gib bir dosyayı ftp ye gönderdigimde
      dosya bu hali aliordu
      <?phpheader("..");$degisken="ali";?>
      hepsini tek satıra atıordu. sizin problem de bundan olabilir mi?
      10 yıl önce yazılmış
  • bugraguney adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    47 cevap - 0 soru
    <?php $ayar1 = $_REQUEST['ayar1']; ?>
    


    şeklindeki tanımlama yapıyorsunuz. eğer get veya posttan ayar1 veya ayar2 değerini göndermiyorsanız hata veriyor olabilir. Aşağıdaki Şekilde deneyerek bir cevap yazarsanız daha detaylı inceleyelim.

    <?php 
        $ayar1 = @$_REQUEST['ayar1'];
        $ayar2 = @$_REQUEST['ayar2'];
     ?>