• 04-11-2010, 01:43:18
    #1
    şöyle bir sorunum var, css kodlarıyla alaklı değil.. tamamı ile css ile yapılmış bir menu var ortada alışagelmişten biraz farklı yuvarlak.. onun için biraz meşakatli..

    sorunu tamamen şu lavuq oluşturuyor..

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    şu üstte gördüğünü kod kaldırdığım zaman sistem bozuluyor.. ve en önemlisi bunu mesela index.php nin içine çağırttığınız zamanda çalışmıyor index.php nin içine koyduğumuz zamanda çalışmıyor..ama işte bu hazırladığım menuyu çağırttığım zaman kayıyor.. sitede içinde bozukluk çıkartıyor.. ( hiçbir css veya kod çakışması yoktur ve menu jquery değildir jquery çakışması falanda yoktur bütün çağırdığım css ve jquery kodlarını kaldırıp denedim yine olmadı )

    Normalde bu şekilde çalışması lazım




    değişik kombinasyonlar denedim olmadı hiçbir şekilde..


  • 04-11-2010, 02:49:19
    #2
    bi saçmalığa rastladım hemen onuda söylüyeyim...

    ayarlar.php ni içini silince düeliyor..

    ayarlar.phpde neler neler yaptım olmadı, ama ayarlar.php nin tamamen silince tamam sorunsuz çalışıyor

    buyrun ben size ayarlar.php nin içindekileri göstereyim bi terslik veya enteresanlık varsa yada birinin gözüne bi ayrıntı çaparsa filan süper olur yaa...

    <?php
    
    if(!isset($_SESSION)) 
    { 
    session_start(); 
    } 
    
    //================================================ S İ T E   D E Ğ İ Ş K E N L E R İ ======================================================
    
    $ana_dizin = "http://www.gamecini.com/";
    $baslik = "Gamecini.com";
    $aciklama = "Yeni Nesilin Alışveriş sitesi";
    
    
    //================================================ V E R İ T A B A N I   B A Ğ L A N T I  ======================================================
    $host="localhost"; 
    $vtkullanici="cin"; 
    $vtsifre="cin"; 
    $vtadi="cin"; 
    
    $baglanti=mysqli_connect($host,$vtkullanici,$vtsifre,$vtadi);
    
    $baglanti = new mysqli('localhost','cin','cin','cin');
    
    $baglanti->set_charset('utf8');
    
    $baglanti->query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
    
    
    
    
    ?>
  • 04-11-2010, 02:56:52
    #3
    extra birşey daha buldum

    ";" kullanmazsan çalışıyor

    alttaki gibi yapınca düzeliyor FAKAT

    <?php
    session_start();
    include('header.php'); 
    ?>
    
    <?php
    include('ayarlar.php');
    
    ?>

    Bu şekildede çalışması lazım normal olarak..

    <?php 
    session_start();
    include('ayarlar.php');
    include('header.php');
    ?>

    neden bir üstteki gibi yapınca çalışıyorda bu şekilde yapınca çalışmıyor bu hırbo? menu tamamen css, db baglantısı falanda yok bunun ne işi var ayar gayarla bunun yaa bunu nasıl duzelteceğiz...

    bu arada bu siteyi ben hep easyphp ile localhostta denedim
  • 04-11-2010, 03:22:16
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım aklıma ilk gelen şey, dosyayı utf 8 olarak kaydettiysen büyük ihtimalle unicode BOM ile kaydetmişsindir. Dosyayı misal dreamweaver ile aç farklı kaydet de ve include unicode signature (BOM) işaretli olmadan kaydet.
  • 04-11-2010, 03:46:13
    #5
    ama bu seferde türkçe karakterler çıkmıyor, Uft-8 bom ile kaydetmediğin zaman html kodlarının arasına yazılmış türkçe karakterli yazılar bozuk çıkıyor.. ve html kodların arasına yazılmış bir çok yazı var..
  • 04-11-2010, 03:56:55
    #6
    kereky adlı üyeden alıntı: mesajı görüntüle
    ama bu seferde türkçe karakterler çıkmıyor, Uft-8 bom ile kaydetmediğin zaman html kodlarının arasına yazılmış türkçe karakterli yazılar bozuk çıkıyor.. ve html kodların arasına yazılmış bir çok yazı var..
    Hayır arkadaşım alakası yok onunla, BOM ile kaydettiğin zaman sadece byteların sıralamasını işaret eden 2-4 karakter ekler dosya başına. utf 8 için gerekli değil bu utf16 ve 32 de gerekli oluyor.

    http://help.adobe.com/tr_TR/Dreamwea...f21-7ef8a.html

    Senin yapman gereken sadece kullandığın dosyaları utf-8 olarak kaydedip php dosyanda üstte

    header("Content-Type: text/html; charset=utf-8");
    olarak header vermen ve sayfanın html kısmına da ilgili charseti eklemen o kadar:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  • 04-11-2010, 04:31:21
    #7
    sağol dostum sorun halloldu, tesekkurler