ФорумПрограммированиеPHP для идиотов → Сравнение строк POST

Сравнение строк POST

  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2009 г. 5:38

    Пыхачане здравствуйте. Требуется ваша помощь. Методом POST получаюпеременные, которые нужно сравнить с необходимым значением. Сравнить не получается. Также не получается перехватить переменные на стадии передачи.

    <p><input type="text" name="ab1" id="id1" value="<?php echo $text1; ?>" size="22" tabindex="1" />
    <label for="text1"><small> Ввести текст <?php if ($req) _e('(ввести)'); ?></small></label></p>

    <p><input type="text" name="ab2" id="id2" value="<?php echo $text2; ?>" size="22" tabindex="2" />
    <label for="email"><small> Ввести текст <?php if ($req) _e('(ввести)'); ?></small></label></p>

    <p><input name="submit" type="submit" id="submit" tabindex="2" value="Отправить" />
    <input type="hidden" name="text_ID" value="<?php echo $id; ?>" /></p>

    <?php
    $ab1=ab1
    $dd="abcd"
    if (!strcmp($ab1, $dd))
    {
    }
    ?>

    Условие If пытался задавать таким способом
    if (!strcmp(stripslashes(trim $ab1)), $dd)

    сравнение переменных не происходит
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 23 ноября 2009 г. 5:44, спустя 6 минут 6 секунд

    Олег, а что такое "ab1" в "$ab1=ab1"?
    Спустя 38 сек.
    Я вообще если честно нифга из кода ничего не понял
    Спустя 47 сек.
    сделайте var_dump($_POST) и узнаете что приходит, далее сравнивайте
    adw/0
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2009 г. 6:02, спустя 18 минут 12 секунд

    adw0rd, постараюсь перелапатить в классическом варианте без выдернутого куска.
    Суть кода заключается в сравнении введенного значения пользователем с определенным заданным значением. Если значение совпадает, то остальные переменные отправляются в другую форму. Своего рода, защита от спама при отправки сообщения и сравнение ответа на вопрос.

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 23 ноября 2009 г. 6:21, спустя 18 минут 35 секунд

    Олег, так выведите вардампом пришедшие данные, далее сравните что и с чем сравнивать и все. Какие проблемы то?
    adw/0
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2009 г. 6:40, спустя 18 минут 34 секунды

    Спасибо, думаю…
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 23 ноября 2009 г. 16:11, спустя 9 часов 31 минуту 16 секунд

    Олег,
    <?php
    $ab1=ab1
    $dd="abcd"
    if (!strcmp($ab1, $dd))
    {
    }
    ?>

    Ваша, простите, корявость.

    <?php
    $need='need value'; // не забываем везде, где это нужно ставить кавычки (двойные или одинарные, решать не мне) и, обязательно, точку с запятой.
    $in_variable = $_POST['ab1'];
    if ($need === $in_variable) {
       echo 'Заебись получилось :)';
    } else {
       echo 'Не, нихуя оно не похоже :(';
    }
    ?>

    Что-то типа такого попробуйте.
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2009 г. 23:17, спустя 7 часов 6 минут 9 секунд

    Ваша, простите, корявость.
    Еще мягко сказано! :-)
    Этот код выдернут мной наглым образом из плагина WP, а там используется API. Получается, что сижу я тут и морочу голову Пыхачанам, толком сам не разобравшись как это работает. Через несколько дней обязательно вернусь к этой теме.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!