lostyazilim
tr.link

Fonksiyon hatası

6 Mesajlar 958 Okunma
acebozum
tr.link

ForNaks ForNaks -|- Kullanıcı
  • Üyelik 24.01.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Programcı Katip
  • Konum Isparta
  • Ad Soyad M** Ö**
  • Mesajlar 110
  • Beğeniler 34 / 13
  • Ticaret 14, (%93)
Merhaba;
localhostta çaılşan script hosta attığım zaman 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
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.'

';

}


şimdiden teşekkürler.
 

 

elektronikssl
webimgo

MehmetMasa MehmetMasa WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad M** M**
  • Mesajlar 1946
  • Beğeniler 552 / 554
  • Ticaret 40, (%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.
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Tanımsız fonksiyon çağrıldı diyor, fonksiyonun dahil olduğu PHP dosyasını include/require etmeyi unutmuş olabilirsiniz.
ismail03 adnan358

kişi bu mesajı beğendi.

no time for caution

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

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
 

 

wmaraci
wmaraci

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

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(){}
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)

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
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al