Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

2Beğeni
  • 2 Yazan Decimas

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

Fonksiyon hatası

  #1  
Okunmamış 25 Kasım 2018, 17:18
ForNaks Adlı Üyenin Avatarı
-|-
 
Üyelik Tarihi: 24 Ocak 2012
Yaş / Cinsiyet: 28 / Erkek
Konum: Isparta
Ad, Soyad: Mu... Öz...
Mesajlar: 111
Beğeniler: 13 / 33
Ticaret: 11, 92%
Merhaba;
localhostta çaılşan script hosta attığım zaman
Kod:
Fatal error: Call to undefined function baslik() in /home/rehbern1/public_html/tema/v1/index.php on line 8
hatası veriyor.

yazdığım başlık fonksiyonu
PHP- Kodu:
function baslik(){
    
        
$do g("do");
        Switch (
$do){
        
            case 
"sayfa":
            if (
$link g("link")){
                global 
$db;
                
$query $db->get_row("SELECT * FROM sayfalar WHERE sayfa_sef = '$link'");
                    if(
$db->num_rows){
                    
$title ss($query->sayfa_baslik) . " - " SITE_TITLE;
                    
$desc ss(SITE_DESC);
                    
$keyw ss($query->sayfa_keyw);
                    }
                
            }
            break;            
            
            case 
"haber":
            if (
$link g("link")){
                global 
$db;
                
$query $db->get_row("SELECT * FROM haberler WHERE haber_sef = '$link'");
                    if(
$db->num_rows){
                    
$title ss($query->haber_baslik) . " - " SITE_TITLE;
                    
$desc ss(SITE_DESC);
                    
$keyw ss($query->haber_keyw);
                    }
                
            }
            break;

            case 
"firma":
            if (
$link g("link")){
                global 
$db;
                
$query $db->get_row("SELECT * FROM firmalar WHERE firma_sef = '$link'");
                    if(
$db->num_rows){
                    
$title ss($query->firma_adi) . " - " SITE_TITLE;
                    
$desc ss(SITE_DESC);
                    
$keyw ss($query->firma_keyw);
                    }
                
            }
            break;            
            
            case 
"kategori":
            if (
$link g("link")){
                global 
$db;
                
$query $db->get_row("SELECT * FROM firma_kategori WHERE kategori_sef = '$link'");
                    if(
$db->num_rows){
                    
$title ss($query->kategori_adi) . " Kategorisindeki Firmalar - " SITE_TITLE;
                    
$desc ss(SITE_DESC);
                    
$keyw ss(SITE_KEYW);
                    }
                
            }
            break;
                
            case 
"arama":
            if (
$kelime g("kelime")){
                
$title ss($kelime)." İle İlgili Arama Sonuçları";
                
$desc ss($kelime)." İle İlgili Arama Sonuçları";
                
$keyw implode(", "explode(" "ss($kelime)));
            }
            break;
            
            case 
"etiket":
            if (
$etiket g("link")){
                
$title ss($etiket)." ile ilgili sonuçlar - ".SITE_TITLE;
                
$desc ss($etiket)." ile ilgili sonuçlar";
                
$keyw ss(SITE_KEYW);
            }
            break;            
            
            case 
"firma-ekle":
            
$title "Isparta Firma Ekle - ".SITE_TITLE;
            
$desc ss(SITE_DESC);
            
$keyw ss(SITE_KEYW);
            break;            
            
            case 
"iletisim":
            
$title "İletişim - ".SITE_TITLE;
            
$desc ss(SITE_DESC);
            
$keyw ss(SITE_KEYW);
            break;            
            
            case 
"haberler":
            
$title "Isparta Haberleri - ".SITE_TITLE;
            
$desc ss(SITE_DESC);
            
$keyw ss(SITE_KEYW);
            break;                        
            
            case 
"firmalar":
            
$title "Isparta Firmaları - ".SITE_TITLE;
            
$desc ss(SITE_DESC);
            
$keyw ss(SITE_KEYW);
            break;
            
            default:
            
$title ss(SITE_TITLE);
            
$desc ss(SITE_DESC);
            
$keyw ss(SITE_KEYW);
            break;
        
        }
        
        echo 
'<title>'.$title.'</title>
        <meta name="description" content="'
.$desc.'" />
        <meta name="keywords" content="'
.$keyw.'" />';
    
    } 
şimdiden teşekkürler.
  #2  
Okunmamış 26 Kasım 2018, 04:57
Avatar Seçilmemiş
 
Üyelik Tarihi: 05 Ekim 2016
Yaş / Cinsiyet: 21 / Erkek
Meslek: Yazılımcı
Konum: İzmir
Ad, Soyad: Me... Ma...
Mesajlar: 1.789
Beğeniler: 446 / 598
Ticaret: 33, 100%
baslik fonksiyonu daha önce çalıştırılmış yani çalışan fonksiyon tekrar çalıştırılmayı deneniyor gibi bir hata var.

if(!function_exists('baslik')){

}

fonksiyonunuzu bu kodlar arasına alırsanız sorun çözülecektir.
  #3  
Okunmamış 26 Kasım 2018, 08:09
Decimas Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 19 Nisan 2015
Yaş / Cinsiyet: 24 / Erkek
Meslek: Coder
Ad, Soyad: Ey... Er...
Mesajlar: 696
Beğeniler: 240 / 1
Ticaret: 0, 0%
Tanımsız fonksiyon çağrıldı diyor, fonksiyonun dahil olduğu PHP dosyasını include/require etmeyi unutmuş olabilirsiniz.
ismail03 ve adnan358 bunu beğendi.
no time for caution
  #4  
Okunmamış 26 Kasım 2018, 18:43
ismail03 Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 28 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Konum: Afyon
Ad, Soyad: Is... Çi...
Mesajlar: 2.689
Beğeniler: 482 / 342
Ticaret: 11, 100%
Alıntı:
mehmetmasa Adlı Üyeden Alıntı
baslik fonksiyonu daha önce çalıştırılmış yani çalışan fonksiyon tekrar çalıştırılmayı deneniyor gibi bir hata var.

if(!function_exists('baslik')){

}

fonksiyonunuzu bu kodlar arasına alırsanız sorun çözülecektir.
redeclare hatası verecektir. Undefined function tanımsız/dahil edilmemiş fonksiyon olarak geçiyor
  #5  
Okunmamış 26 Kasım 2018, 18:47
ismail03 Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 28 Kasım 2013
Yaş / Cinsiyet: 25 / Erkek
Konum: Afyon
Ad, Soyad: Is... Çi...
Mesajlar: 2.689
Beğeniler: 482 / 342
Ticaret: 11, 100%
Alıntı:
Decimas Adlı Üyeden Alıntı
Tanımsız fonksiyon çağrıldı diyor, fonksiyonun dahil olduğu PHP dosyasını include/require etmeyi unutmuş olabilirsiniz.
yada başka dosyada dahil etmiş olabilir
Yani
İndex.php
include("db.php");
Db.php
include("function.php");
function.php
function baslik(){}
  #6  
Okunmamış 09 Aralık 2018, 01:50
Decimas Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 19 Nisan 2015
Yaş / Cinsiyet: 24 / Erkek
Meslek: Coder
Ad, Soyad: Ey... Er...
Mesajlar: 696
Beğeniler: 240 / 1
Ticaret: 0, 0%
Alıntı:
ismail03 Adlı Üyeden Alıntı
yada başka dosyada dahil etmiş olabilir
Yani
İndex.php
include("db.php");
Db.php
include("function.php");
function.php
function baslik(){}
previously declared hatası verirdi.
no time for caution
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 01:29.