• 19-05-2010, 02:19:39
    #1
    Notice: Undefined index: sayfa in C:\wamp\www\site\index2.php on line 2

    <?php 
    switch($_GET['sayfa'])
    {
    case "iletisim": include('iletisim.php');break;
    case "haber": include('haber.php'); break;
    default: include('index.php');
    } ?>
    Arkadaşlar bu hatayı neden veriyor olabilir biraz acemilik var yardimci olurmusunuz
  • 19-05-2010, 08:56:07
    #2
    Aslında bu bir hata değil, uyarıdır. Sayfa başına şu kodu koyarsan bu uyarıyı giderebilirsin.

    error_reporting( E_ALL ^ E_NOTICE);
  • 19-05-2010, 11:28:08
    #3
    HikmetCapan adlı üyeden alıntı: mesajı görüntüle
    Notice: Undefined index: sayfa in C:\wamp\www\site\index2.php on line 2

    <?php 
    switch($_GET['sayfa'])
    {
    case "iletisim": include('iletisim.php');break;
    case "haber": include('haber.php'); break;
    default: include('index.php');
    } ?>
    Arkadaşlar bu hatayı neden veriyor olabilir biraz acemilik var yardimci olurmusunuz
    istersen şu şekilde yapabilirsin switch ten önce if ile
    $sayfa = $_GET['sayfa'];
    if ($sayfa == 'iletisim){
    include 'iletisim.php';
    }
    elseif ($sayfa == 'haber'){
    include 'haber.php';

    }

    else {
    include 'index.php';
    }

    bu arada file_exist ilede o dosyanin olup olmadigi kontrollerini yaparsin.
    ?sayfa=blabla şeklindeki GET query si olursa , o blabla yok ise 404.php yi yükletirsin sorun biter.
  • 19-05-2010, 18:32:09
    #4
    herkeze teşşekkür ederim