• 21-06-2008, 18:59:43
    #1
    Üyeliği durduruldu
    1. sayfadan form ile veriyi 2. sayfaya gönderiyorum. 2. sayfada veriler üzerinde bazı kontroller yapıyorum ve veriyi 3. sayfaya göndermek istiyorum.

    2. sayfada değişken olarak elimde olan veriyi 3. sayfaya nasıl gönderirim.

    Form oluşturup görünmeyen alanlar ile gönderme dışında bir yöntem var mı?

    url ile göndermeyi düşündüm ama url ile değişken nasıl gönderildiği konusunda bilgim yok.

    Yardımcı olursanız sevinirim...
  • 21-06-2008, 19:13:22
    #2
    session kullanımını öğrenin. Bu konuda size çok faydası olacaktır.
  • 21-06-2008, 19:27:21
    #3
    session (oturum) nesnesi ile taşıyabilirsiniz.
  • 21-06-2008, 19:41:01
    #4
    öncelikli olarak session eğer session yapamazsan
    form içinde hidden field ile yapabilirsin ama tavsiye edilen bir yöntem değil, pek güvenli değil

    <input type="hidden" name="d1" value="ahmet">
    <input type="hidden" name="d2" value="mehmet">
    gibi
  • 21-06-2008, 20:39:09
    #5
    formdan bir değişkene session atayın. Daha sonra başka sayfada o sessionları kontrol edin.
  • 21-06-2008, 23:34:49
    #6
    Session kullanımı:
    Session Kayıt İşlemi:
    <?php
    session_start();
    $_SESSION['isim'] = $_POST['isim'];
    ?>
    Burada Sessiona formdan gelen isim değerini aktardık.
    Sessiondan Değer Okuma:
    <?php
    session_start();
    $isim = $_SESSION['isim'];
    ?>
    burada ise herhangi bir sayfada (3. , 4. veya 255. sayfada farketemz) isim sessionın değerini $isim adlı değişkene aktardık. $isim adlı değişkenini kullanarak istediğiniz işlemi yapabilirsiniz.

    Önemli Not: session_start(); kodunu bütün kodların en üstüne yani 1. satıra yazınız.

    Kolay Gelsin.
  • 21-06-2008, 23:46:53
    #7
    Eposta Aktivasyonu Gerekmekte
    göndermek istediğin bilgiler fazla ise 5-10 tane gibi, çerez kullanabilirsin, ayrıca session kullanımında header sorunu yaşarsan! aşağıdaki gibi;

    setcookie("cerezadi", $_POST[isim].":".$_POST[soyisim].":".$_POST[eposta].":".$_POST[websitesi], time()+3600, "/");

    diğer sayfada çerezi okumak için;

    $cerezim = $_COOKIE['cerezadi'];
    $isim = explode(':', $cerezim );
    $soyisim = $cerezim[0];
    $eposta = $cerezim[1];
    $websitesi = $cerezim[2];

    session ve çerezin güvenliklerini sağlamayıda unutma!
  • 28-06-2008, 16:32:00
    #8
    Üyeliği durduruldu
    Cevaplar çok güzel, sanırım session fikri iyi.