Arkadaşlar php de sayfalama yöntemini bilirsiniz. Sayfalama yöntemiyle bir tasarım yaptım fakat sunucuda sayfalama çalışmıyor. İşletim sistemi windows server 2003, 2 haftalık windows kullanıcısı olarak bu sorunu nasıl halledebilirim bilgim yok. Yardımlarınızı bekliyorum. Plesk setup dediğimizde Services bölümünden ayarlanıyor tahminimce fakat ayarlar nasıl yapılıyor hiç bir bilgim yok.
sayfa.php?isim=sayfaadi diye giriş yaptığım zaman hep sayfa.php açılıyor.
Plesk sürümü 8.3.0.1
sayfa.php?isim=sayfaadi sorunu
4
●558
- 25-11-2008, 14:24:42doğru anladıysam localde calisiyor ama serverda calismiyor scriptin.
php.ini de
register_globals = On
diye bi satır vardır. Eğer on olursa
$_POST[sayfa] ve $sayfa ve $_GET[sayfa] değişkenleri birbirinden farklı olur
eğer off olursa bu 3 değişkende aynıdır.
Sorunun bundan kaynaklanıyor olabilir.
Sayfaları ayırdığın scriptin kodlarını yollarsan daha çok yardımcı olabilirim - 25-11-2008, 14:35:54Üyeliği durdurulduÖncelikle windows sunucuda php.ini dosyası nerde oluyor dizini söylersen sevinirim.
Kodlar şu şekilde :
<? function include_kontrol($sayfa) { if (!eregi ("[a-z0-9_]$", $sayfa)) die ("Geçersiz Giriş;"); } $x=$sayfa.".".php; if ($sayfa == "") { include "main.php"; } else { include_kontrol($sayfa); include "$x"; }?>Burda sadece orta kısım yani mail.php olan kısım sayfa.php?sayfa=sayfaadi yazıldığında sayfadi.php dosyasını main bölümde önizleme yapıyor. Localhostta sorun yok tamamen bitirdim sunucuya yükleyince sorun verdi. Öncelikle php sürüm farkı sandım öğrendiğim kadarıyla sürümden değil ayardan oluyormuş. - 25-11-2008, 14:38:44Kimlik doğrulama veya yönetimden onay bekliyor.$sayfa değiskenini nasıl alıyorsunuz görünmüyor. Söyle dener misiniz?
<? $sayfa = $_GET['sayfa']; function include_kontrol($sayfa) { if (!eregi ("[a-z0-9_]$", $sayfa)) die ("Geçersiz Giriş;"); } $x=$sayfa.".".php; if ($sayfa == "") { include "main.php"; } else { include_kontrol($sayfa); include "$x"; } ?>