Проверьте данные - jQuery / Ajax (PHP) - PullRequest
0 голосов
/ 11 августа 2011

У меня есть JavaScript, который получает значение из 2 тегов SELECT, и, наконец, он принимает эти два значения и умножает их.

Сценарий выглядит так:

<script type="text/javascript" charset="utf-8"> 
  function displayVals() {
  var exposureValue = $("#mark").val();
  if(exposureValue == 1){
      exposureValue = <?php echo $sdata['ad_cost_micro']; ?>;
  }
  if(exposureValue == 2){
      exposureValue = <?php echo $sdata['ad_cost_mini']; ?>;
  }
  if(exposureValue == 3){
      exposureValue = <?php echo $sdata['ad_cost_standard']; ?>;
  }
  if(exposureValue == 4){
      exposureValue = <?php echo $sdata['ad_cost_extended']; ?>;
  }
  var clickValue = $("#series").val();
  var totalValue = exposureValue*clickValue;
  $("#price").html("<span style='font-size:22px;color:#3A8913;text-align:center;font-weight:bold;'>$" + totalValue + "</span>");

  jQuery('#p').val(exposureValue*clickValue);

  }

     $("select").change(displayVals);
        displayVals();      
        </script> 

Как видите, totalValue добавляется в скрытый вход с ID = "p".

У меня вопрос как я могу защитить значение id = "p", чтобы невозможно было сделать INJECTION или изменить почтовые данные или что-то подобное.

Спасибо.

1 Ответ

0 голосов
/ 11 августа 2011

Как я могу защитить значение id = "p", чтобы не было возможности сделать INJECTION или изменить почтовые данные или что-то еще.Всегда будет возможно изменить данные на стороне клиента.

Вам нужно будет защитить свою серверную логику от манипуляций, например, для проверки, имеют ли значение опубликованные значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...