[HELP]вытягивание инфы из параметра hidden через POST

Тема в разделе "PHP", создана пользователем antiadmin, 30 апр 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    Столкнулся с проблемой
    Код:
    $hash=md5($keygen->generate_key());
    echo '<html>
    <head></head>
    <form method="post">
    <input type="hidden" name="key" value="'.$hash.'" />
    <input type="submit" value="go" />
    </form>
    </body>
    </html>';
    
    echo $_POST['key'];
    
    не показывает код из параметра hidden, почему так?
     
  2. DrCanibal

    DrCanibal Писатель

    Регистр.:
    10 апр 2007
    Сообщения:
    8
    Симпатии:
    4
    судя по примеру вы пытаетесь получить POST параметр до обработки формы

    if(isset($_POST['submit']){
    echo $_POST[$key];
    }

    $hash=md5($keygen->generate_key());
    echo '<html>
    <head></head>
    <form method="post">
    <input type="hidden" name="key" value="'.$hash.'" />
    <input type="submit" name="submit" value="go" />
    </form>
    </body>
    </html>';

    такой вариант должен сработать
     
  3. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    Мне это нужно чтобы несмогли подменить форму регистрации,
    1.
    Код:
    $hash=md5($keygen->generate_key());
    echo '<html>
    <head></head>
    <form method="post">
    <input type="hidden" name="key" value="'.$hash.'" />
    <input type="submit" name="submit" value="go" />
    </form>
    </body>
    </html>';
    уже в самом начале установлено значение key, это случайный набор символов, а вытянуть его не получается никак.. т.е скрипт должен сверить с ключ установленный в значении key html формы с ключем, который он выдавал, а он почему то не видит вообще параметр hidden... :(

    Добавлено через 19 минут
    всем спасибо, разобрался
     
Статус темы:
Закрыта.