Sypro Mesaj tarihi: Ekim 14, 2011 Mesaj tarihi: Ekim 14, 2011 ne için olduğunun çok da önemi yok ama bi sayfadaki bi form'da aldığım bi sayıyı takip eden birkaç sayfada daha kullanmam icap ediyor; ikinci sayfada post ile çekebiliyorum, sonra onu o sayfadaki formun içine hidden olarak koyup tekrar submit etmeye çalışıyorum, üçüncü sayfaya ulaşan şey ise kocaman bir null oluyor. var mıdır önerebilecek bir şeyler? işin özü ilk formdan alınan sayının sonraki iki formda kullanılması. db'e yaz-çiz ile uğraşmayıp post/get ile halletmekten yana bir tutum sergilediğim için sanırım bu hale geldim.
DoruK Mesaj tarihi: Ekim 14, 2011 Mesaj tarihi: Ekim 14, 2011 vazgeçtim formda basit bi hata muhtemelen
di Mesaj tarihi: Ekim 14, 2011 Mesaj tarihi: Ekim 14, 2011 $_SESSION icine atip kullanacaksin abi. Ya da sunucu tarafinda bir dosyaya/veritabanina kaydedeceksin. Bu sayede eski verilerin degistirilmesini de engellersin.
aquila Mesaj tarihi: Ekim 14, 2011 Mesaj tarihi: Ekim 14, 2011 serefsizim session dicektim, ama emin olamadim.
Sypro Mesaj tarihi: Ekim 14, 2011 Konuyu açan Mesaj tarihi: Ekim 14, 2011 ya session da aklıma geldi, yine üşendiğim için oldu bunlar. öf paşa paşa yazayım ben db'e olsun bitsin.
Sypro Mesaj tarihi: Ekim 14, 2011 Konuyu açan Mesaj tarihi: Ekim 14, 2011 db yine zor geldi (lol neyini sevmiyorum bi anlasam) session ile hallettim. teşekkür ediyorum herkese :D
4Ever Mesaj tarihi: Ekim 15, 2011 Mesaj tarihi: Ekim 15, 2011 Session için üşenme. $_POST ile gelenlerin hepsini at session'a dursun orada : ) Yada form içinde verileri tekrar inputlara yazdırırsan olur istedğin işlem.
Sypro Mesaj tarihi: Ekim 15, 2011 Konuyu açan Mesaj tarihi: Ekim 15, 2011 tekrar input'a yazdırıyorum da işte 3. forma geçerken bişey kalmıyor ortada :D session yine 3-5 satır bişey de benim asıl db konusunda üşenmemem lazım. tabi ondan önce oturup adam akıllı bi db class'ı yazmam lazım ki temelde üşendiğim yer de burası. formlar boyunca sadece 1 tane sayıya ihtiyacım olmasa, yani tüm gelen giden şeyleri tutacak olsam session'ı baştan yapardım zaten de 1 tane için uğraşmamak istemiştim. neyse, hiç olmazsa halloldu :P
di Mesaj tarihi: Ekim 15, 2011 Mesaj tarihi: Ekim 15, 2011 Abi ugrasmak dedigin her sayfa icinde cagrilan header'in falan neyse onun icine foreach($_POST as $key => $value){ if(!$_SESSION[$key]) $_SESSION[$key] = $value; } demek. Nesine useniyosun bunun ? =) magic quotes acik ise bir de strip slashes demen lazim tabi. edit : Biraz daha guvenli hale getirdim. Daha onceki degeri ya da admin gibi bir key'i override edemezler bu haliyle.
4Ever Mesaj tarihi: Ekim 15, 2011 Mesaj tarihi: Ekim 15, 2011 if(count($_POST) > 0){ foreach($_POST as $key => $value){ if(!$_SESSION[$key]) $_SESSION[$key] = $value; } } POST boş ise patlamasın ;) ayrıca, bu tarz şeyler için veritabanı kullanmak zaten mantıklı değil : ) Tek tek session atmak yerine POST arrayı atsanda olur sessiona. $SESSION[POSTARRAY][INPUTNAME]; seklinde kullanabilirsin.
Öne çıkan mesajlar