• 24-08-2012, 01:57:10
    #1
    Reveloper
    Notice: Undefined index: page in /var/www/vhosts/xx.com.tr/httpdocs/index.php on line 9

    Notice: Undefined index: id in /var/www/vhosts/xx.com.tr/httpdocs/index.php on line 10


    $page = $_GET['page'];
    $id = $_GET['id'];

    ne yapayım bu delikanlılara
  • 24-08-2012, 02:50:44
    #2
    $_GET içeriği başka bir yerde değişikliğe uğruyor olabilir bazı sınıflarda bu tarz problemler mevcuttu. Veya sef link yaparken problem olmuş olabilir. $_REQUEST ile almaya çalıştığında veri geliyor mu?
  • 24-08-2012, 02:53:26
    #3
    notice onemli değildir. adı ustunde not error_reporting(0); yap kurtul. illa duzeletecem diyorsanda onları sil boş dönüyor getten o veriler gelmediği için bu hatayı veriyor daha doğrusu not..
  • 24-08-2012, 02:57:25
    #4
    kereky adlı üyeden alıntı: mesajı görüntüle
    notice onemli değildir. adı ustunde not error_reporting(0); yap kurtul. illa duzeletecem diyorsanda onları sil boş dönüyor getten o veriler gelmediği için bu hatayı veriyor daha doğrusu not..
    Eğer değişkenler bir sql sorgusunda filan kullanılıyorsa problem çıkartabilir. Eğer zaten değer girilmemişse hata çıkması normal ancak veri girildiği halde bu hata alınıyorsa error_reporting(0) yapmak sadece geçici bir çözüm olur.
  • 24-08-2012, 03:21:45
    #5
    $page = isset($_GET['page']) ? $_GET['page'] : 0;
    $id= isset($_GET['id']) ? $_GET['id'] : 0;

    şeklinde kontrol edebilirsin. Böylece uyarı mesajı çıkmayacaktır.
  • 24-08-2012, 03:48:14
    #6
    $page = @$_GET['page'];
    $id = @$_GET['id'];

    böyle yaparsan çözülür sanırsam "@" hata bastırma operatörü.
  • 24-08-2012, 04:27:57
    #7
    Üyeliği durduruldu
    niye hata bastırıyorsunuz ki ?

    get parametresine değer atayın hata falan kalmaz

    örneğin adres cubugunuza "index.php?page=2&id=1"
  • 26-08-2012, 03:26:32
    #8
    Üyeliği durduruldu
    php 4 ten sonra notice ler geldi aşağıdaki kodu sayfanın başına koyarak görünmemelerini sağlayabilirsin

    ini_set("display_errors",0);
  • 26-08-2012, 11:33:04
    #9
    PHP'de Notice uyarıları kodun çaılşmasını engellemez, sizin durumunzuda değişken tanımanmadan kullanıldığı için uyarı veriyor sadece.

    Notice'leri gizlemek için aşağıdaki kodu sayfanın üst tarafına ekleyebilirsiniz;
    error_reporting(E_ALL ^ E_NOTICE);
    Notice'leri tamamen gizlemek için ise, php.ini dosyanıza;

    error_reporting = E_ALL & ~E_NOTICE
    satırını eklemeniz lazım.