v2.5.2
Giriş yap

Call to undefined method helper::yonlendir() hatası

weisse
363 defa görüntülendi

Başlıkta gördüğünüz gibi hata alıyorum,

Fatal error: Uncaught Error: Call to undefined method helper::yonlendir() in C:\xampp\htdocs\0989283726-mooncheckv2\auth\register.php:37 Stack trace: #0 {main} thrown in C:\xampp\htdocs\0989283726-mooncheckv2\auth\register.php on line 37

					sessionManager::sessionOlustur($dizi);
					helper::yonlendir("https://xx.com");
class helper
{
	static function yonlendır($url,$sure=0)
	{
		if($sure!=0) 
		{
			header("Refresh: $sure; url =$url");
		}
		else
		{
			header("Location: $url");
		}
	}
Cevap yaz
Cevaplar (5)
database
826 gün önce

fonksiyonu public yapmamışsın ki düz static yazıp göndermişsin

bu verdiğim çalışacaktır

namespace App\Helpers; // artık neredeyse bu sınıfın ayrıca bunu include de etmen gerekiyor ardından kullanabilirsin

class helper
{
	public static function yonlendir($url, $sure = 0)
	{
		if($sure) return header("Refresh: $sure; url=$url");
		return header("Location: $url");
	}
}
weisse
826 gün önce

@database verdiğin kod olmamıştı cunku

namespace App\Helpers;

böyle bir sınıfım yoktu,

biraz düşündükten sonra kodu aynı şu şekilde yaptım

class helper
{
	public static function yonlendir($url, $sure = 0)
	{
		if($sure) return header("Refresh: $sure; url=$url");
		return header("Location: $url");
	}
}

bu kod çalıştırdı herhangi bir hata vermedi teşekkür ederim. <3

zelemi
829 gün önce

yonlendir fonksiyonu tr karakter veya yazarken mi öyle yazdın tam anlamadım belki ordan kaynaklı hata vardır.
O yüzden fonksiyon bulunamadı demiştir.

m100
829 gün önce

hata helper sınıfını bulamaması fakat yapınızı bilmediğim için sizin için en optimal çözümü söyleyemiyorum fakat yapmanız gerekn namespace oluşturup helperi kullanmak istediğimiz sayfada "use" ile çağarıp kullanmak.

m100
829 gün önce

"yorum görmezden gelinmelidir prototurk hatası"