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> <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.
"ID" Bilgisini SESSION İçerisinde Tutmak
6
●180
- 02-12-2023, 21:11:09Kimlik doğrulama veya yönetimden onay bekliyor.
- 02-12-2023, 21:18:28Dö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.
- 03-12-2023, 20:23:22Seçilen ID'yi derken checkbox veya selectbox ile mi?ulas96 adlı üyeden alıntı: mesajı görüntüle
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:29:39Dü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.ulas96 adlı üyeden alıntı: mesajı görüntüle
En mantıklısı session yerine şifreleme yöntemleri olacaktır.
Kolay gelsin.