selam. eski versiyon php de çalışan kodlar php 4.2 de çalışmıyor. bu iki versiyonun farkı nedir acaba kod yazımında. hosting şirketi php versiyonundan kaynaklanıyo dedi ama bulamadım sorunu. Kodların çalışmayan kısımları üye girişleri ve veritabanına yeni kayıt ekleme bölümleri.

Tavsiyem, guvenlik acisindan kodunu $_POST, $_GET, $_COOKIE, $_SESSION, $_SERVER seklinde degistirmen. Bu degisikligi yapamiyacaksan: Hosting sirketin php. ini yi degistirmene izin vermiyorsa, programlarinin basina su satiri ekle: PHP:

ok teşekkürler cevap için..

Kod Yazımındaki farka gelince; formun içinde &lt;input type=text name=haymac value=abc&gt; var diyelim bunu post ettiğin zaman eski versiyonda $haymac diye alabilirken register globals kapali iken ancak $_POST ile alabilirsin, yada adres satırından gelenlenler için $_GET, cookie için $_COOKIE, session icin $_SESSION gibi. Bana kalırsa register globals in off kalması en güzeli ama senin elinde kurulu olan bir script varmış, yapacak birşey yok.

dediğin gibi post ve get de öyle yapınca çalıştı sağol fakat şu an da mysql_num_rows ve mysql_fetch_array satırlarında hata gösteriyor. bunun versiyonla bir ilgisi var mı?

yusufona' Alıntı:

php. ini dosyasındaki register_globals satırını off değil on yapman gerekli.

Hosting firmana ilet, php. ini dosyasındaki register_globals satırını değiştirsinler 3-5 dakikalık iş

serverdaki dosyayımı değiştirmem gerekiyor anlamadım.. serverdaki dosya ise buna ben mi müdahele edeceğim yoksa hosting şirketine mi ileteyim..? sağol