php´de form - sayfa: 2

max6

PoYRaZ

j-joey bide şu max6 konusunda birşeyler söylemek istiyorum. ben "3smax6 lütfen yardım" başlığının sahibiyim. neyse hatırlıyosan sorun şuydu. max6 yı kuruyorum ve authourize tuşuna tıkladıktan sonra ilk olarak bildiğimiz gibi belkide bilmediğiz gibi 3dsmax6/webdepot klasöründeki rt_begin_reg.html dosyasına yönlediriliyoruz. ama bu sayfa bende yine 3dsmax6/webdepot klasöründe şimdi ismini hatırlayamayacağım bi javascriptten kaynaklanan 4-5 tane hata ile birlikte açılıyo. bu hatalardan hatırladıklarımdan biri "processsatege" tanımsız mesela, ve daha sonra herşeyde hata alıyorum ve 3dsmax6 yı bu yüzden 3 aydır kullanamıyorum.
daha sonra şöyle bişey denedim. şu an benim harddisk 40gb maxtor, arkadaştan bi 10 gb harddisk aldım. ikisinede format attım ve windowslarını kurdum, tüm driver ları da kurdum ardından ikisinede max6 yı kurdum. 10gb lik harddisk te herşey sorunsuz ama bende yine sorun aynı. beni delirten olay daha önce kendi harddiskime max6 yı 10 kere kurmuş olmam. sence harddisk ten kaynaklanan bu uyuz hatayı nasıl giderebilirim ??? şimdiden teşekkürler. cewabını 8 gözle bekliyorum :))

2004-08-11 12:56:36

Re:php´de form

j-joey

herşeyden önce php 4´ten itibaren register globals off durumda geliyor. nedeni ise güvenlik. şiddetle register globals yerine dolar_GET ve dolar_POST ortam değişkenlerinin kullanılması öneriliyor (ben de öneriyorum)... hatta gelecek PHP sürümlerinde register globalsın tamamen kaldırılması da sözkonusu...

bir tüyo, dolarHTTP_POST_VARS yerine dolar_POST dolarHTTP_GET_VARS yerine de dolar_GET kullanılabilir...

şimdi gelelim mevzuuya... acaba doğru php.ini dosyasını mı değiştirdin?? doğru olanı öğrenmek için bir php dosyasına sadece

<?
phpinfo();
?>

yaz, çalıştır ve yazılı satırlardan php.ini´nin tam adresini öğren... doğru dosyada değişiklik yap... eğer zaten doğru dosya ise sunucuyu yeniden başlatmayı bi dene.

yine olmazsa bi daha düşünürüz...

en kötü ihtimalle:

foreach ( dolar_POST as dolarkey=> dolarvalue ) { dolardolarkey=dolarvalue; }

satırını başta bir yerlere yazıp daha sonra post ile formdan gelen değişkenleri adlarıyla kullanabilirsin ;)

---------------

max6 problemi için söyleyebileceğim tek şey HDD´de bi sorun var ve bu büyük ihtimalle donanımsal bir sorun... yani HDD´ye birşeyler oluyor ve şimdiden önlemini al...

2004-08-11 14:40:50

Re:php´de form

j-joey

haa bi de

Norton Utilities gibi çözümler ile HDD´yi bir tarat, hepten formatla (tam format hızlı değil)... Gerekirse de Low Level format atacak bir yazılım bulup bi low level format at...

(bu önerileri uygulamaktan kaynaklanabilecek sorunların tek sorumlusu sensin, beni sorumlu tutma :) çünkü biraz ileri seviye işlemler...)

belki bu şekilde yırtabilirsin... olmazsa da yeni bir HDD´ye yol görünmüştür...

2004-08-11 14:43:25

Re:php´de form

PoYRaZ

j-joey php sorununu çözdüm. windows klasöründe yer alan php.ini değiştiriyodum hep ben. phpinfo() yazınca register_globals hep off oluoydu :) meğerse php klasörünün içinde yer alan php.ini yi değiştiecekmişiz. ayrıca verdiğin güvenlik önlemi için çok saol. bundan önce asp çalışmıştım. ondaki bilgi çekme olayı daha mantıklıydı bence. yani querystring ten trim fonksiyonu ile çekip değişkenlere atma ve bunları daha sonra yazdırma. dolar_post ve dolar_get metotları için saol.
umarım yeni hdd ye yol görünmez. low level format olayını ilk defa duyuyorum. biraz bahsetsene. bilgisayarı başlangıç disketiyle başlatıp "format c:" yapınca nasıl format oluyo??
bana yardımcı olursan sevinirim. bilgisayarı sürekli farklı harddiskle açmanın ne kadar sinir bozucu olduğunu tahmin ediyosundur :(

2004-08-12 11:56:52

Re:php´de form

j-joey

low level format olayı harddiskin fabrikadan çıkarken yapılan işlemlerden birisidir...

eskiden harddiskler low level formatsız gelirdi ve bunu kullanıcı yapardı. özel bir yazılım (eskilerde BIOSa bütünleşik olurdu) harddisk ile ilgili hiç bir bilgi bilmeden bütün sektörleri teker teker işleyerek o sektördeki kafaları (head) teker teker sıfırlayarak vs bir takım karmaşık işlem ile harddiski (gerçekten) ilk kullanıma hazırlar. bu işlem normal formata kıyasla çoook daha uzun sürer ve normal formatın aksine geri alınamaz... Hızlı formattan bahsetmniyorum, normal format bile geri alınaiblir... senin bahsettiğin yöntem normal yöntem...

uzun süredir low level format çekme ihtiyacı hissetmediğim için, şu an low level format çekebilecek yazılım adı aklıma gelmiyor, bulursam haber veririm. sen yine de bi araştır...

2004-08-13 17:19:42

Re:php´de form

PoYRaZ

bi sorum daha var. form ile işlemciyi birleştirme hakkında. sayfanın en başına
if(isset(http_get_vars)){
diye bi kontrol koyunca olmuyo. çoğu yerde de bu kullanılıyo.yani boş bi php sayfası açtık ve şu kodları yazdık:
<?
if(isset(dolarhttp_get_vars)){
echo("tr3d");
}
else{
echo("asdasdsa");
}
?>

bu sayfaya form yoluyla hiçbişey göndermediğimiz halde yani http_get_vars boş olması gerektiği halde şimdi bu komutlar ekrana hep tr3d yazdırıyo. çünkü http_get_vars ın içinde "array" var. peki neden bu kullanılıyo. napçaz şimdi :). ben şu yolu denedim ve oldu. olmasıda lazım zaten :) en başa bi kontrol koyarak formda doldurulmasını istediğim alanları belirledim.yani
if( (dolar_get[adi]=="") or ........ ){
gibi. boylemi olcak??? yoksa bi dizinin elemanlarının boş olup olmadığın kontrol eden başka bi function var mI?

2004-08-14 11:52:08

Re:php´de form

kunth

<?
if (dolarformdakibidegiskenadi ==""){
echo "form bos yada veri yollanmadi";
}else{
echo "form dolu yada veri yollandi";
}
?>

2004-08-16 08:10:04