Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 07:36:39 pm
42719 Mesaj 8080 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  register_globals=off problemi!! « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: register_globals=off problemi!!  (Okunma Sayısı 905 defa)
/usr/local
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 63


Üyelik Bilgileri
register_globals=off problemi!!
« : 13, 2006, 08:27:26 am »

Merhaba arkadaşlar,

Bir kontrol paneli yapmaya çalışıyorum.  Haberleri eklicem, silicem ve listelicem vs. Burada  "Haber Ekle" linkine tıkladıımda index.php?action=haberekle yoluna gidiyor..


index.php deki kodum ise,

Kod:
<?

if (isset($action)) {
include("pages/". $action .".php");

}
else
{
echo "Hoşgeldin $name";
}

?>


Serverdaki register_globals = off olduğu için böyle bir değişkeni dışardan göndermeye çalıştığımda server kabul etmiyor ve hata veriyor.

Daha önce hep register globals on iken çalışıyordum. Fakat güvenli açığı oluşturabileceği için kapatmışlar.

Ben bu değişkeni dışardan ne şekilde alabilirim?

Şimdiden teşekkürer.
Logged

Daha öğreneceğim çoooooooooook şey var..
acayip
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 89



Üyelik Bilgileri WWW
Ynt: register_globals=off problemi!!
« Yanıtla #1 : 13, 2006, 08:31:08 am »

Arkadaşım daha önce defalarca geçti, önce arama yapsaydın:

Geti ile gönderiyorsan $_GET dizisinden Post ile ise $_POST dizisinden alacaksın:
 
$action=$_GET['action'];

gibi
Logged

/usr/local
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 63


Üyelik Bilgileri
Ynt: register_globals=off problemi!!
« Yanıtla #2 : 13, 2006, 08:34:29 am »

dostum saol bende $HTTP_GET_VARS[$action] yapmıştım ama çalışmamıştı

tırnak işaretlerini koymamışım..

Teşekkürler..
Logged

Daha öğreneceğim çoooooooooook şey var..
MeW
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 652


Üyelik Bilgileri WWW
Ynt: register_globals=off problemi!!
« Yanıtla #3 : 13, 2006, 01:58:05 pm »

ayrıca get'den gelen ismin sonuna .php koymak çok sağlıklı değil güvenlik açısından. Switch ile kontrol ederek veya bir array içinde sayfa isimlerini tutarak yaparsan daha güvenli olur.
Logged

Oytun Tez
Oytun Tez
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 452



Üyelik Bilgileri
Ynt: register_globals=off problemi!!
« Yanıtla #4 : 13, 2006, 02:07:52 pm »

Ne yönden sağlıklı değil?
GET'de dışarıya bir adres verse onu include edemez (?) sanırım.
Hostta sitenin hesabından başka hesaba da ulaşması mümkün değil (?) sanırım..Huh
Logged
MeW
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 652


Üyelik Bilgileri WWW
Ynt: register_globals=off problemi!!
« Yanıtla #5 : 13, 2006, 03:22:33 pm »

GET'de dışarıya bir adres verse onu include edemez (?) sanırım.

Sistem ayarlarına bağlı olmakla beraber eğer kapatılmamışsa böyle birşey mümkün.
Logged

Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.