IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   Merhaba.Acil yardımlarınızı bekliyorum. (https://www.ircforumlari.net/php/353289-merhabaacil-yardimlarinizi-bekliyorum.html)

bang 06 Eylül 2010 17:59

Merhaba.Acil yardımlarınızı bekliyorum.
 
/************************************************** *************************
* INCLUDE LANGUAGE
************************************************** *************************/

if (preg_match("/forums/i",$_SERVER['PHP_SELF'])){

include("../language/".$site_settings['joovili_language']."");

} else if (!preg_match("/usta/i",$_SERVER['PHP_SELF'])){

include ("language/".$site_settings['joovili_language']."");

}

şimdi arkadaşlar else if ten sonra alt satırda include ("language/" olan kısmı ("../language/" yaparsam admin panel hata vermiyor login sayfası geliyor.

Fakat ana sayfada header i göremiyor menuler yazıları gelmiyor.bu include ile başlayan gösterdiğim satırda hata veriyor.eğer bu halde dokunmadan bırakırsam direk admin giriş yapılmış gösteriyor.yani login sayfası gelmiyor.gene aynı satırda hata veriyor dediğim şekilde ("../language/" düzeltince de anasayfada aynı satırda hata veriyor.

Yardımlarınızı bekliyorum şimdiden teşekkür ederim.

Arkadaşlar çok uğraştım ama yapamadım.Şunları da eklemeliyim.
anasayfada ve bütün sayfalarda headerin çalışması ve menu vs yazıların gelmesi için

anasayfada ve diğer sayfalarda header görünmesi için yukardaki kodlar yerine sadece altta bulunan kodu yazmış olsak bu kez de menu header yazılar görünüyor fakat admin panele kullanıcı adı şifre sormadan giriş oluyor.

} else if (!preg_match("/usta/i",$_SERVER['PHP_SELF'])){

include ("language/".$site_settings['joovili_language']."");

}

admin panel girince login ekranı gelmesi için yukardaki kodları silip altta bulunan kodu yazmış olsak çalışıyor fakat header menu vs görünmüyor anasayfa ve diğer sayfalarda.

if (!preg_match("/usta/i",$_SERVER['PHP_SELF'])){

include ("../language/".$site_settings['joovili_language']."");

}

Bunların ikisini ayrı ayrı yazamaz mıyız alt alta yazınca da olmuyor.Yardımlarınız için tşk ederim.

toXic 07 Eylül 2010 14:02

Cevap: Merhaba.Acil yardımlarınızı bekliyorum.
 
2 satir kod ile anlaşilmasi zor bir yorumlama olucak.

Panel yerini include ettin mi?

PHP- Kodu:

<a href="index.php?sayfa=admin">Admin Paneli</a>
<?php
switch($_GET['sayfa'])
{
case 
"admin":
include(
"/admin/index.php");
break;
}
?>

Veya..



PHP- Kodu:

if(@mysql_num_rows($login) > ) { 
header("Location: 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">); 
exit; 

Burada yönlendirmeden önce bir session tanımlayın.
PHP- Kodu:

$_SESSION[admin] = 

gibi. admin-panel.php sayfasında da bir koşul tanımlayın, şöyle ki:
PHP- Kodu:

 if ($_SESSION[admin] != 1) exit; 

Değer 1 değilse hiç çaliştirmasin.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:05.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net