• 14-04-2010, 16:02:23
    #1
    php ile bir hesaplama sayfası oluşturuyorum

    form action yine aynı sayfada anlatmak istediğin forma veriler yazılınca veritabanına göndermeden evvel kontrol amacıyla hesaplama butonu var tıklayınca hesaplamayı yapıyor ama sayfa yenilendiği için formdaki veriler kayboluyor bunu nasıl engelleyebilirim şimdiden teşekkürler
  • 14-04-2010, 16:30:49
    #2
    Üyeliği durduruldu
    verileri hidden yada sessiona at
  • 14-04-2010, 17:25:27
    #3
    Üyeliği durduruldu
    degerlerin elle degistirilmesi sakincalisi ise (form spoofing) o zaman session. sakinca yoksa hidden alan
  • 14-04-2010, 18:31:17
    #4
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    degerlerin elle degistirilmesi sakincalisi ise (form spoofing) o zaman session. sakinca yoksa hidden alan
    sanırım
    <form action="defter.php" method="POST" type="hidden">
    bundan bahsediyorsunuz eğer kasdettiğiniz buysa olmadı veriilerin elle girilmesinde herhangibir sakınca yok
  • 14-04-2010, 18:32:44
    #5
    <input type="hidden" name="yazi" value="icerik">

    Bu şekilde hidden ile gönderebilirsiniz dediğiniz gibi değil.

    Ama session ile yapmanızı öneririm.
  • 14-04-2010, 18:37:28
    #6
    Üyeliği durduruldu
    orhanbyr adlı üyeden alıntı: mesajı görüntüle
    sanırım
    <form action="defter.php" method="POST" type="hidden">
    bundan bahsediyorsunuz eğer kasdettiğiniz buysa olmadı veriilerin elle girilmesinde herhangibir sakınca yok
    Formdan girilen bilgileri doğrulaması için ekrana bir sayfa çıkıyor ve tekrar o bilgileri bu sefer dbye giriyorsan şu şekilde yapabilirsin.

    <h1>Bilgileriniz</h1>
    <?php
        echo $_POST['ad']."\n".$_POST['soyad'];
    ?>
    <form action="act.php" method="post">
    <input type="hidden" name="isim" value="<?php echo $_POST['ad']; ?>">
    <input type="hidden" name="soyisim" value="<?php echo $_POST['soyisim']; ?>">
    <input type="submit" value="Bilgileri Onaylıyorum"/>
    </form>
  • 14-04-2010, 18:46:27
    #7
    JustGo adlı üyeden alıntı: mesajı görüntüle
    Formdan girilen bilgileri doğrulaması için ekrana bir sayfa çıkıyor ve tekrar o bilgileri bu sefer dbye giriyorsan şu şekilde yapabilirsin.

    <h1>Bilgileriniz</h1>
    <?php
        echo $_POST['ad']."\n".$_POST['soyad'];
    ?>
    <form action="act.php" method="post">
    <input type="hidden" name="isim" value="<?php echo $_POST['ad']; ?>">
    <input type="hidden" name="soyisim" value="<?php echo $_POST['soyisim']; ?>">
    <input type="submit" value="Bilgileri Onaylıyorum"/>
    </form>
    yaptığınız işlemi ben sayfanın başka yerinde yaptım hesapla butonuna basınca hesap işlemi yapılıyor ama bu sefer formdaki veriler gitmiş oluyor ben onların durmasını istitoyrum yeniden düzenleme imkanı olsun diye
  • 14-04-2010, 18:47:38
    #8
    Üyeliği durduruldu
    e tamam işte hiddena atıcaksın o verileri kaybolmasın diye.
  • 14-04-2010, 18:52:30
    #9
    JustGo adlı üyeden alıntı: mesajı görüntüle
    Formdan girilen bilgileri doğrulaması için ekrana bir sayfa çıkıyor ve tekrar o bilgileri bu sefer dbye giriyorsan şu şekilde yapabilirsin.

    <h1>Bilgileriniz</h1>
    <?php
        echo $_POST['ad']."\n".$_POST['soyad'];
    ?>
    <form action="act.php" method="post">
    <input type="hidden" name="isim" value="<?php echo $_POST['ad']; ?>">
    <input type="hidden" name="soyisim" value="<?php echo $_POST['soyisim']; ?>">
    <input type="submit" value="Bilgileri Onaylıyorum"/>
    </form>
    JustGo adlı üyeden alıntı: mesajı görüntüle
    e tamam işte hiddena atıcaksın o verileri kaybolmasın diye.
    <input type="text" size="10" class="aciklama" name="ge1">
    text yerine hidden yazınca form alanı görünmez oluyor kaybolmaması lazım