Php Session Oluşturma [Yardım]
-
abi naptın sen bir sürü @ kullanmışsın.Anasını ziker hızın.Hızı berbat ettiği gibi en ufak hatada yarım yamalak işler yapıp atraksiyon olur.
@ koyma , onun yerine try catch kullan issetleri vs.. kullan.@ çok sakıncalı birşey.Hiç kullanma hocam onu hiçç.. tek koda 3 satır daha ekleme yaz ama @ kullanma
-
Hacı google yaz binlerce örneği var :) zaten en kolayı session oluşturmak..
-
o kadar mı kötü hocam :/ hani eksik bişey olunca gözükmesin diye şey ediyordum ama .s
-
ndmylmz bunu yazdı:
-----------------------------
o kadar mı kötü hocam :/ hani eksik bişey olunca gözükmesin diye şey ediyordum ama .s
-----------------------------Evet o kadar kotu hatta daha kotu.
Sen kodlarinin calistigini sanirsin ama aslinda dunya kadar sorun vardir arka planda. Bir sabah uyanirsin sitenin yerinde yeller esiyor basmis herifin teki indexi
-
Ben de PHP acemisiyim ama elimizden geldiği kadar yardımcı olmaya çalışalım...
Bildiğim kadarıyla session_start () kullanacak iseniz, bunu sayfanın en başına yazmalısınız...
yani
<?php
session_start ();
sonra gelsin diğer kodlar...
ob_start (); ise sayfanın herhangi bir yerinde istediğimiz anda session_start () ı kullanmamızı sağlıyor...
ancak ob_start (); ı session_start (); dan önce kullanmamız gerekiyor...
PHP.NET in resmi dokümantasyonunda belirtilmiyor ama,
ob_start (); dan önce hiç bir verinin olmaması lazım..
Boşluk karakteri bile..
<?phpob_start ();
desek bile hata mesaj alırız..
çünkü ob_start (); dan önce bir boşluk (space) var...
şimdi gelelim mesaj atan arkadaşın sorununun çözümüne...
koddan anladığım kadarıyla ob_start ı sayfanın başına koyması gerekiyor...
<<?php
ob_start ();
include (gerekliseyler.php); // session_startı include den önce de sonra da koyabilir...sonra da gerekli işlemler...
inşallah yardımcı olmuşumdur.. -
SerYolcu bunu yazdı:
-----------------------------
Ben de PHP acemisiyim ama elimizden geldiği kadar yardımcı olmaya çalışalım...
Bildiğim kadarıyla session_start () kullanacak iseniz, bunu sayfanın en başına yazmalısınız...
yani
session_start ();
sonra gelsin diğer kodlar...
ob_start (); ise sayfanın herhangi bir yerinde istediğimiz anda session_start () ı kullanmamızı sağlıyor...
ancak ob_start (); ı session_start (); dan önce kullanmamız gerekiyor...
PHP.NET in resmi dokümantasyonunda belirtilmiyor ama,
ob_start (); dan önce hiç bir verinin olmaması lazım..
Boşluk karakteri bile..
ob_start ();
desek bile hata mesaj alırız..
çünkü ob_start (); dan önce bir boşluk (space) var...
şimdi gelelim mesaj atan arkadaşın sorununun çözümüne...
koddan anladığım kadarıyla ob_start ı sayfanın başına koyması gerekiyor...
<ob_start ();
include (gerekliseyler.php); // session_startı include den önce de sonra da koyabilir...sonra da gerekli işlemler...
inşallah yardımcı olmuşumdur..
-----------------------------hocam sağol zaten o olayı halletmiştim :) sağol yinede :D
