İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

formdan gelen bilgi sayfa yenilenince atanan değer sıfırlanıyor

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
şimdi sesionunda bir bilgi var diyelim mesela bu ankara olsun.

1-$alan_azzz = $_SESSION["alan_hafiza"];

bu üsttekinde diyorsunki $alan_azzz ankara yap.

2-$alan_azz = $_POST['alan_az'];

bundada diyorsunki $alan_azz 'a formdan gelen değeri ata yani üsteki 1. satırı haybeye yazmış oluyorsun böylece.

3- if($alan_azz != "")
burdada diyorsunki eğer $alan_azz doluysa { }'lerin içindekileri yap.
{
4-$_SESSION["alan_hafiza"] = $alan_azz;
eğer forumdan değer gelmiş ise bunu sesiona kayıt ediyorsun.

5-$alan_azzz = $_SESSION["alan_hafiza"];
bundada sesiondaki veriyi bi daha :) $alan_azzz e atıyorsun. Bu satırıda haybeye yazmışsın.
} else
eğer $alan_azz boşsa { }'lerin içindekileri yap
{
$_SESSION["alan_hafiza"] = $alan_azz;
$alan_azzz = $_SESSION["alan_hafiza"];
}

PHP:
$_SESSION["alan_hafiza"]=$_POST['alan_az'];
sadece bunu yazsan yeterli olur.
çok saçma olmuş bu kodların sesiondan değeri alıp alıp durmuşsun.
 

paskalaki

0
İyinet Üyesi
Katılım
31 Mayıs 2008
Mesajlar
92
Reaction score
0
üzgünüm ama istediğimi yapamadım hala uğraşıyorum 1 haftadır
ben kısaca anlatiim ne yapmak istediğimi


1 formdan bir bilgi gönderiliyor
2 formdan gelen bilgi okunan sayfada alınıyor
3 bu sayfa yenilendikçe bu alınan değer kaybolmicak
4 formdan yeni bilgi girildiğinde yenisi geçerli olucak
5 formda değer girilmedimi bu arada bilgim rakkam lardan oluşuyor form boş yollandımı alınan değer olmaması gerek sayfa yine yenilendikçe değer atanmamış boş olucak

bu şekilde yapmaya çalıştım ancak her seferinde ya bilgiyi unuttu yada formdan bilgi yollanmadımı eski bilgi hafızada kaldı bazende 2. yollamam da aldı bilgiyi.
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
bütün sayfaların üstüne sesion ekle.

forma gizli bir alan daha ekle

PHP:
<input type="hidden" name="gizli" value="ok" />

formun geldiği sayfayada

PHP:
$gizli = $_POST['gizli'];

if ($gizli=='ok')
{ $_SESSION["alan"]=$_POST['alan_az'];  }
bu kadar.

burada şunu yapıyoruz formdan bir değer alıyorum gizli diye burdan formun gönderildiğini anlıyorum yani sesiona kayıt ettiğim değeri değiştiriyorum eğer boş değer gelirse sesiona boş değer atar dolu gelirse gelen değeri atar.
 

paskalaki

0
İyinet Üyesi
Katılım
31 Mayıs 2008
Mesajlar
92
Reaction score
0
hallettim bu şekilde diğer türlü habire birbirine değer yükleyip durdum olmadı yidede bu kod iyi çalıştı saol
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst