_POST Form Data PHP geçen Yardım

2 Cevap php

Ben şimdiden özür dilerim, ben bir PHP çaylak değilim!

Ben bazı gizli alanları ile form var. Onlar db eksik değiliz ki ben "submit_rma.php" POST için değerleri gerekir - Ben $ Adet Adet, $ estmate_id ve $ rma_type gerekir.

Alanların Gerisi kullanıcı için görüntüleme ve veri salt okunur vardır. Şu anda sadece Adet Adet metin alanına bir değer olsun.

Bu değerleri geçirmek için daha kolay bir yolu var mı? URL güvenlik sorunları nedeniyle söz konusu değildir.

<form method="post" action="submit_rma.php";> 
<table>
   <tr>
      <td>
         Quantity
      </td>
      <td>
         <input type="text" name="qty" value="<?php echo $qty ?>" size="1"/><br/>
      </td>
   </tr>
   <tr>
      <td>
          Part #
      </td>
      <td>
         <input type="text" name="" value="<?php echo $model ?>" size="8" READONLY/><br/>
      </td>
   </tr>
   <tr>
      <td>
         Description
      </td>
      <td>
         <input type="text" name="" value="<?php echo $name_EN ?>" size="50" READONLY/><br/>
      </td>
   </tr>
   <tr>
      <td>
         Paid Date
      </td>
      <td>
         <input type="text" name="" value="<?php echo $sold_date ?>" size="6" READONLY/><br/>
      </td>
   </tr>
   <tr>
      <td>
         Amount Each
      </td>
      <td>
         <input type="text" name="" value="<?php echo $dealer_price ?>" size="8" READONLY/>
      </td>
   </tr>
</table>
         <input type="hidden" name="estmate_id" value="<?php echo $estmate_id ?>">
         <input type="hidden" name="rma_type" value="Short Shipped">
         <input type="submit" name="submit";">
</form>

2 Cevap

Belki de gizli bir <INPUT> kullanın:

<input type="hidden" name="qty" value="<?= $qty ?>">

Bu kullanıcıya herhangi bir şey gösterilmez. Eğer bilginiz yoksa, <?= x ?> etkili eşdeğerdir: <?php echo x; ?>.

Bir saldırganın sahte isteği zanaat ve (sayfanızı sidestepping ve doğrudan isteği yaparken) alanına farklı bir değer koyabilirsiniz Ancak, bu, bir güvenlik sorunudur. Bu tür POST, ya da böyle bir şey bir UPDATE sonra kullanarak, sayfa nesil INSERT çalıştıran aracılığıyla gibi diğer bazı yol, denemek ve değerini almalısınız.

Ben ADI "qty sonra" metin kutularının tüm niteliklerini unuttum söylemek bariz işaret muyum? Isimler :-) orada değilse değerler Bu sayfanın ötesine devam olmaz