• 25-11-2008, 14:15:23
    #1
    Üyeliği durduruldu
    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
  • 25-11-2008, 14:24:42
    #2
    doğ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
    #3
    Ü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:44
    #4
    Kimlik 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"; }
    ?>
  • 25-11-2008, 14:47:50
    #5
    Üyeliği durduruldu
    fonkisyon bölümünden çekiyordu fakat çekmiyormuş şimdi oldu teşekkür ederim eline sağlık. : )