• 02-12-2023, 21:11:09
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if ($result->num_rows > 0) {
                    while ($row = $result->fetch_assoc()) {
            ?>
                        <tr>
                        <td><?php $_SESSION["user_id"] = $row['id'];?></td>
                        <td><?php echo $row['firstname']; ?></td>
                        <td><?php echo $row['lastname']; ?></td>
                        <td><?php echo $row['email']; ?></td>
                        <td><?php echo $row['gender']; ?></td>
                        <td><a class="btn btn-info" name="update" href="update.php">Edit</a>&nbsp;<a class="btn btn-danger" href="delete.php">Delete</a></td>
                        </tr>                      
            <?php       }
                }
            ?>
    ID bilgisini yukarıda görüldüğü gibi SESSION'a aktarıyorum. Fakat garip bir sorunla karşı karşıyayım. Seçilen ID yerine her zaman en son ID'yi SESSION'a çekebiliyorum. GET POST kullanmadan ve güvenli bir şekilde ID'yi saklamak istiyorum. GET POST yönteminde ID açığa çıkacağı için SESSION kullanmam lazım. Yardımcı olursanız sevinirim.
  • 02-12-2023, 21:18:28
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Döngü içinde olduğunuz için en son ID'yi session olarak atama yapar. ID'yi zaten session ile göndermek çok doğru bir yöntem olmayacaktır. AES ile şifreleyip gönderebilirsiniz. Sunucuda salt key şifreleyip, sunucuda salt key ile çözerseniz kullanıcılar direkt müdahale edemez.
  • 02-12-2023, 21:27:27
    #3
    kullandığınız yöntem yanlış olsada aşağıdaki şekilde kodu düzeltirseniz bir array içine ekleyerek daha kolay yönetebilrisiniz.

    <?php $_SESSION["user_id"][] = $row['id'];?
  • 03-12-2023, 14:36:11
    #4
    @yusok32; @tolgasen; arkadaşlar benim istediğim seçilen id yi session a aktarmak. Derdim tüm idleri bir dizede tutmak değil.
  • 03-12-2023, 20:23:22
    #5
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    ulas96 adlı üyeden alıntı: mesajı görüntüle
    @yusok32; @tolgasen; arkadaşlar benim istediğim seçilen id yi session a aktarmak. Derdim tüm idleri bir dizede tutmak değil.
    Seçilen ID'yi derken checkbox veya selectbox ile mi?
    Seçim client tarafında oluyorsa seçilen ID'yi sessiona tanımlayamazsınız. Session server tarafında tanımlanır.
  • 03-12-2023, 22:17:42
    #6
    @tolgasen; Asp.net 'den Php'ye geçiş yaptım o nedenle kafam karışık. Şimdilik geçici bir çözüm buldum, URL'deki parametreyi gizliyorum.


    Teşekkürler.
  • 03-12-2023, 22:29:39
    #7
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    ulas96 adlı üyeden alıntı: mesajı görüntüle
    @tolgasen; Asp.net 'den Php'ye geçiş yaptım o nedenle kafam karışık. Şimdilik geçici bir çözüm buldum, URL'deki parametreyi gizliyorum.


    Teşekkürler.
    Düz asp.net ise onda seçtiğiniz her kutucukta post ediliyor sayfa. Yani her işleme event tanımlayabiliyorsunuz. O sebeple istediğiniz işlem kolay oluyor.
    En mantıklısı session yerine şifreleme yöntemleri olacaktır.

    Kolay gelsin.