Session Data Pass Sorunu
-
Selam arkadaşlar forumda bazılarının başına gelmiş, araştırdım ancak kendiminkinde çözemedim o yollarla...
bi form oluşturuyorum, 2 basamaklı.
ilk formda ad, soyad, mail adresi alıyorum, ikinci sayfadaki forma da mesaj kutusu koyuyorum. Sonra veritabanına kaydedeceğim.
Ancak session değerleri aynı sayfada çalışıyor ve fakat ikinci sayfaya aktarınca kayboluyor.
Post ile yolluyorum verileri.
direkt sabit bi değişken yazınca kaybolma olmuyor.
Çözemedim, sinirden leptopu ısırcam.
Yardımcı olabilecek arkadaş var mı?
-
erdoganb bunu yazdı
Selam arkadaşlar forumda bazılarının başına gelmiş, araştırdım ancak kendiminkinde çözemedim o yollarla...
bi form oluşturuyorum, 2 basamaklı.
ilk formda ad, soyad, mail adresi alıyorum, ikinci sayfadaki forma da mesaj kutusu koyuyorum. Sonra veritabanına kaydedeceğim.
Ancak session değerleri aynı sayfada çalışıyor ve fakat ikinci sayfaya aktarınca kayboluyor.
Post ile yolluyorum verileri.
direkt sabit bi değişken yazınca kaybolma olmuyor.
Çözemedim, sinirden leptopu ısırcam.
Yardımcı olabilecek arkadaş var mı?
Ikinci sayfanin TEEEEEE EN basina
<?php
if(!session_start())
session_start();ekledinmi ?
-
sniperscope bunu yazdıerdoganb bunu yazdı
Selam arkadaşlar forumda bazılarının başına gelmiş, araştırdım ancak kendiminkinde çözemedim o yollarla...
bi form oluşturuyorum, 2 basamaklı.
ilk formda ad, soyad, mail adresi alıyorum, ikinci sayfadaki forma da mesaj kutusu koyuyorum. Sonra veritabanına kaydedeceğim.
Ancak session değerleri aynı sayfada çalışıyor ve fakat ikinci sayfaya aktarınca kayboluyor.
Post ile yolluyorum verileri.
direkt sabit bi değişken yazınca kaybolma olmuyor.
Çözemedim, sinirden leptopu ısırcam.
Yardımcı olabilecek arkadaş var mı?
Ikinci sayfanin TEEEEEE EN basina
if(!session_start())
session_start();ekledinmi ?
var hocam ama yine olmuyor...
-
time out oluyo olabilir mi
-
Kodun doğru olduğunu düşünüyorsan PHP.ini'deki konfigürasyonuna (session_save_path) bak bir değer yok ise oturumların kayıt edileceiği dizini belirle. (Örneğin(Windows): Temp dizini)
http://php.net/manual/en/function.session-save-path.php
http://www.php.net/manual/en/session.configuration.php#ini.session.save-path
ZINDIK tarafından 30/Oca/13 13:00 tarihinde düzenlenmiştir -
sahinka bunu yazdı
time out oluyo olabilir mi
aynı sayfaya post yaptığımda sorun olmuyor, ancak başka bi sayfaya post yapınca undefined...
-
Sadece ilk sayfana baktim
<?PHP
session_start();
session_destroy();kodu
<?PHP
session_destroy();session_start();
seklinde degistir. Cunku ilk satirda session tanimlayip hemen altinda yok ediyorsun.
Ayrica sql sorgunda ciddi anlamda sql acigi var. onu biran once kapat.
-
la şu mesajlarınızın içeriğini daha düzgün yazın neyle yazıyon asp php belli değil
-
sniperscope bunu yazdı
Sadece ilk sayfana baktim
session_start();
session_destroy();kodu
session_destroy();
session_start();
seklinde degistir. Cunku ilk satirda session tanimlayip hemen altinda yok ediyorsun.
Ayrica sql sorgunda ciddi anlamda sql acigi var. onu biran once kapat.
if (session_start()){
session_destroy();
}
yaptım onun yerine. şimdi düzeldi, neden böyle olduğunu halen anlayabilmiş değilim :/
öyle deneme yapıyorum şimdilik, sql addslashes ekleyeceğim daha, daha başka yapmam gereken var mı?
-
erdoganb bunu yazdı
if (session_start()){
session_destroy();
}
yaptım onun yerine. şimdi düzeldi, neden böyle olduğunu halen anlayabilmiş değilim :/
öyle deneme yapıyorum şimdilik, sql addslashes ekleyeceğim daha, daha başka yapmam gereken var mı?
Hocam anlasilmayacak birsey yok.
Sen ilk satirda oturum aciyorsun hemen alt satirda actigin oturumu geri kapatiyorsun. O yuzden sayfanin altindaki $_SESSION[''] degerleri oturum olmadigi icin bos deger uretiyor.
mysql_real_escape_string ve strip_slashes fonksiyonlarinada bak.
-
Sen ilk satirda oturum aciyorsun hemen alt satirda actigin oturumu geri kapatiyorsun. O yuzden sayfanin altindaki $_SESSION[''] degerleri oturum olmadigi icin bos deger uretiyor.
mysql_real_escape_string ve strip_slashes fonksiyonlarinada bak.
session olayında, server üzerinde denemiştim daha önce hiç if(!session_start()) dememişim, onu anlamadım sadece.
mysql_real_escape_string ve strip_slashes e bakacağım hocam, teşekkür ederim :)