Подмена input type=

Discussion in 'PHP' started by GAiN, 29 Jan 2012.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    input type=radio подмена на checkbox​
    Можно ли сделат так чтобы если указанно <input type="radio" при подмене на <input type="checkbox" форма не принимала результат?
     
    #1 GAiN, 29 Jan 2012
    Last edited: 29 Jan 2012
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    GAiN не пытайтесь спастись от возможных атак на код на клиентской стороне. Вы не сможете запретить передать ядовитый код на принимающий скрипт.
     
    _________________________
  3. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    а можно ли это сделать на стороне сервера ?
    вот например - приведу опрос, создать на античате опрос, с radio кнопками, подменив на checkbox несколько ответов не выберутся, только один. хотя бы так сделать, но всё же лучше вообще запретить приём такого запроса
     
    #3 GAiN, 29 Jan 2012
    Last edited: 29 Jan 2012
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    GAiN вы понимаете, как работает протокол HTTP, язык разметки HTML и что в действительности происходит, когда пользователь что-то куда-то нажимает? Попробуйте выяснить.

    Вряд ли вы до сюда прочитаете, но напишу объяснение на пальцах - если вы в скрипте работаете с некоторой переменной $_POST['bebebe'] и НЕ используете над ней никаких функций и операторов работающих с массивами (например foreach или explode и т.д.) - НЕ существует даже принципиальной возможности подменой radiobutton на checkbox - "выбрать несколько вариантов" таким образом, чтобы скрипт это получил.
     
    _________________________