Turkcell | Geleceği Yazanlar

Soru & Cevap

Strict Standards: Non-static method hatası lütfen

06.12.2016 - 01:22

Strict Standards: Non-static method MAD_Admin_Redirect::redirect() should not be called statically in ad/index.php on line 13 hatası yardım edin lütfen

yardımcı olursanız cok sevinirim

index.php

<?php
define('ROOT_INDEX', true);

// Require the initialisation file
require_once 'init.php';

// Required files
require_once MAD_PATH . '/functions/adminredirect.php';

// Redirect to the admin interface
if (MAD_INSTALLATION_STATUS == MAD_INSTALLATION_STATUS_INSTALLED)
{
    MAD_Admin_Redirect::redirect();
}

?>

 

/functions/adminredirect.php

<?php
class MAD_Admin_Redirect
{

    function redirect($adminPage = 'www/cp/index.php')
    {
header ("Location: ".$adminPage."");
    }
}

?>

2976 Görüntülenme

5 Cevap

Yusuf YALTIRIK
06.12.2016 - 19:01

Bir de aşağıdaki şekilde deneyebilirsiniz.

index.php

<?php
define('ROOT_INDEX', true);

// Require the initialisation file
require_once 'init.php';

// Required files
require_once MAD_PATH . '/functions/adminredirect.php';

$yonlendirme = new MAD_Admin_Redirect();

// Redirect to the admin interface
if (MAD_INSTALLATION_STATUS == MAD_INSTALLATION_STATUS_INSTALLED)
{
    $yonlendirme->redirect();
}

?>

adminredirect.php yi olduğu gibi bırakıp bir de bu şekilde deneyebilirsiniz.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

ozgur
06.12.2016 - 22:10
aynı hata devam ediyor. stackoverflow da benzer sitelerde sorunun çözümü olarak anlatılmıs ama ordaki kodlarda çözmedi. http://stackoverflow.com/questions/30380459/strict-standards-non-static-method-mad-admin-redirectredirect-should-not-be ilginizden dolayı teşekkür ederim.
ozgur
06.12.2016 - 03:06

vermiş oldugunuz kodla değiştirdim fakat sorun hala devam ediyor.

1 aydır bakmadığım forum kalmadı.:(

sizce başka neyden kaynaklanıyor olabilir acaba?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Yusuf YALTIRIK
06.12.2016 - 18:42
Kodları sunucuda mı çalıştırıyorsunuz kendi bilgisayarınızda mı?
Yusuf YALTIRIK
06.12.2016 - 02:41

<?php
class MAD_Admin_Redirect
{

   public static function redirect($adminPage = 'www/cp/index.php')
    {
header ("Location: ".$adminPage."");
    }
}

?>

Kullandığınız fonksiyonun başına yazmanız gerekecektir. Bu şekilde deneyebilirsiniz.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

ozgur
06.12.2016 - 02:25

index.php ye mi adminredirect.php mi ye mi ekleyeceğim.

aşağıda ki gibi mi?

 <?php
public static class MAD_Admin_Redirect
{

function redirect($adminPage = 'www/cp/index.php')
    {
header ("Location: ".$adminPage."");
    }
}

?>

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Yusuf YALTIRIK
06.12.2016 - 01:57

MAD_Admin_Redirect sınıfındaki fonksiyonun başına " public static " ekleyerek deneyebilirsiniz.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

ozgur
06.12.2016 - 02:24
index.php ye mi adminredirect.php mi ye mi ekleyeceğim. aşağıda ki gibi mi? <?php public static class MAD_Admin_Redirect { function redirect($adminPage = 'www/cp/index.php') { header ("Location: ".$adminPage.""); } } ?>

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.