[]
Yardım Lazım (php--require)
sinir krizi geçirmeme çok az kaldı.
if ($site_durumu == 1){
require($tema_adresi."/anasayfa.php");
} else {
require($tema_adresi."/kapali.php");
}
koduyla, sitenin açık ve kapalı hallerine ayrı sayfalar hazırlamak istiyorum. hani belki pek önemli değil ama kriz geçirmeme sebep olacak birazdan.
$tema_adresi'nde, benim veritabanımda /tema/standart isimli kaydım var.
normalde localhost/tema/standart/anasayfa.php yazdırdığımda, anasayfa'm açılıyor. ancak yukarıdaki biçimde yapmaya çalıştığımda kesinlikle açılmıyor. require'ın içine direk adresi de yazsam, yukarıdaki gibi değişken şeklinde de yazsam açılmıyor.
neden açılmıyor olabilir ben artık sinir krizi geçirdiğim için gözümün önündeki sorunları göremiyorum muhtemelen. ama neden arkadaş neden ya
edit: bu arada hata kesinlikle require'da. çünkü require yerine echo ile bir şey yazdırdığımda sorun çıkmıyor. require ile anasayfamı çektiremiyorum delirmenin eşiğindeyim.
if ($site_durumu == 1){
require($tema_adresi."/anasayfa.php");
} else {
require($tema_adresi."/kapali.php");
}
koduyla, sitenin açık ve kapalı hallerine ayrı sayfalar hazırlamak istiyorum. hani belki pek önemli değil ama kriz geçirmeme sebep olacak birazdan.
$tema_adresi'nde, benim veritabanımda /tema/standart isimli kaydım var.
normalde localhost/tema/standart/anasayfa.php yazdırdığımda, anasayfa'm açılıyor. ancak yukarıdaki biçimde yapmaya çalıştığımda kesinlikle açılmıyor. require'ın içine direk adresi de yazsam, yukarıdaki gibi değişken şeklinde de yazsam açılmıyor.
neden açılmıyor olabilir ben artık sinir krizi geçirdiğim için gözümün önündeki sorunları göremiyorum muhtemelen. ama neden arkadaş neden ya
edit: bu arada hata kesinlikle require'da. çünkü require yerine echo ile bir şey yazdırdığımda sorun çıkmıyor. require ile anasayfamı çektiremiyorum delirmenin eşiğindeyim.
hey allahım, require komutuyla ilgili nasıl bir hata yapıyor olabilirim yahu? require dışında hiçbir sorun yok tek sorun orda. o yüzden localhost otomatik olarak gitmiyor anasayfa.php'ye niye niye niye niyeee
- calimdor (15.01.12 10:32:56)
şimdi birincisi maykıl büyük olasılıkla geçerli olmayan bir dosya yolu giriyorsun. require çalışmıyor diye bir durum yok, çalıştıramıyorsun.
$tema_adresi'nin içeriği doğru mu? emin misin? gözle görülmeyen boşluklar, BOM'lar içeriyor olabilir. Manuel yazdığında açılıp, değer ile denediğinde açılmamasının sebebinin başka bir mantığı yok.
$tema_adresi'nin içeriği doğru mu? emin misin? gözle görülmeyen boşluklar, BOM'lar içeriyor olabilir. Manuel yazdığında açılıp, değer ile denediğinde açılmamasının sebebinin başka bir mantığı yok.
- Ryu (15.01.12 10:41:41)
localhost/tema/standart/anasayfa.php
şimdi bu adresi direk girdiğimde sorun yok.
$tema_adresi 'ni echo'yla gösterince /tema/standart sonucunu veriyor. (yani bunda da sorun yok). zaten yukarıdaki koda göre de tema_adresş'nden sonra /anasayfa.php gelmesi gerekiyor dimi? yani orda da sorun yok.
hepsini geçtim require(localhost/tema/standart/anasayfa.php) yazdığımda da require sonuç vermiyor.
bi yerde yanlış yapıyorum biliyorum ama nerde. sinirden göremiyorum şuan o yanlışı.
şimdi bu adresi direk girdiğimde sorun yok.
$tema_adresi 'ni echo'yla gösterince /tema/standart sonucunu veriyor. (yani bunda da sorun yok). zaten yukarıdaki koda göre de tema_adresş'nden sonra /anasayfa.php gelmesi gerekiyor dimi? yani orda da sorun yok.
hepsini geçtim require(localhost/tema/standart/anasayfa.php) yazdığımda da require sonuç vermiyor.
bi yerde yanlış yapıyorum biliyorum ama nerde. sinirden göremiyorum şuan o yanlışı.
- calimdor (15.01.12 10:45:42)
require($tema_adresi."/anasayfa.php");
require("localhost/tema/standart/anasayfa.php");
require(localhost/tema/standart/anasayfa.php);
require("/tema/standart/anasayfa.php");
çalışmıyor bu arkadaş çalışmıyor. hiçbirisi çalışmıyor. hiçbirisi.
localhost/tema/standart/anasayfa.php bunu yazdığımda direk çalışıyor, ama require ile açtırmaya çalışınca sonuç yok. niye yahu niye niye niye. değişkende hata yapmış olsam, en azından require'ın içine direk adresi yazınca çıkması geekirdi.
require("localhost/tema/standart/anasayfa.php");
require(localhost/tema/standart/anasayfa.php);
require("/tema/standart/anasayfa.php");
çalışmıyor bu arkadaş çalışmıyor. hiçbirisi çalışmıyor. hiçbirisi.
localhost/tema/standart/anasayfa.php bunu yazdığımda direk çalışıyor, ama require ile açtırmaya çalışınca sonuç yok. niye yahu niye niye niye. değişkende hata yapmış olsam, en azından require'ın içine direk adresi yazınca çıkması geekirdi.
- calimdor (15.01.12 10:53:25)
require(localhost/tema....) geçerli bir real path adresi değil de ondan..
doğrusu;
require('http:/ /localhost/tema/standart/anasayfa.php');
yine de;
bu yöntem uzak erişim sağlar dosyana, çalışması için php.ini, allow_url_fopen aktif olması gerek..
ayrıca büyük ihtimal klasör yolunu da yanlış giriyorsun.
dene bakalım;
if(!is_file('/tema/standart/anasayfa.php'))
print('malım');
doğrusu;
require('http:/ /localhost/tema/standart/anasayfa.php');
yine de;
bu yöntem uzak erişim sağlar dosyana, çalışması için php.ini, allow_url_fopen aktif olması gerek..
ayrıca büyük ihtimal klasör yolunu da yanlış giriyorsun.
dene bakalım;
if(!is_file('/tema/standart/anasayfa.php'))
print('malım');
- Ryu (15.01.12 10:53:47 ~ 10:57:45)
ilk satira sunu eklesene:
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
?>
ekrana hata mesaji basarsa onu da yazarsan anlariz hata neymis.
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
?>
ekrana hata mesaji basarsa onu da yazarsan anlariz hata neymis.
- fader (15.01.12 10:55:55)
@ryu yazdırmadı.
@fader hata bastırmadı.
@fader hata bastırmadı.
- calimdor (15.01.12 11:03:56)
@lieu dediğin gibiymiş. biliyordum çok basit bir şey olduğunu ama sinirden göremiyordum işte.
herkese çok teşekkürler vaktinizi çaldım, cevaplar için çok sağolun.
herkese çok teşekkürler vaktinizi çaldım, cevaplar için çok sağolun.
- calimdor (15.01.12 11:09:07)
1