Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярные выражения и POST переменные / 13 сообщений из 13, страница 1 из 1
05.09.2005, 20:49
    #33252712
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Доброго времени суток!

Скажите, пожалуйста, почему когда я передаю строку через метод POST из формы в другой файл, то в этом файле рег. выражение не находит нужную подстроку? А если проверять ту же строку в файле где она формируется, рег. выражение выполняется?

Огромное спасибо!!!

С уважением, PhD
...
Рейтинг: 0 / 0
05.09.2005, 21:31
    #33252738
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Выведите содержимое массива POST в "том" скрипте, и сравните с тем, что в файле.
...
Рейтинг: 0 / 0
05.09.2005, 21:55
    #33252749
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Строка, переданная через POST больше на 1.
С уважением, PhD
...
Рейтинг: 0 / 0
05.09.2005, 22:00
    #33252752
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Не пойму где этот лишний символ. Я проверял начало и конец строки. Там пробелов нет.
С уважением, PhD
...
Рейтинг: 0 / 0
05.09.2005, 22:37
    #33252766
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Совершенно очевидно, что метод POST тут абсолютно не при чём, а телепаты - в отпуске.
PHP FAQ: Ничего не работает! Что делать???
...
Рейтинг: 0 / 0
05.09.2005, 22:55
    #33252778
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Дело в том, что строка передается верно. Но почему она больше на 1 по длине?

Мистика какая-то :(

Я пробовал выводить на 1 символ меньше, но строка обрезается (теряется символ).

Вот что я передаю "private_Alex>sasha"

Почему из формы она длиной 19 символов?
С уважением, PhD
...
Рейтинг: 0 / 0
05.09.2005, 23:01
    #33252783
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
...
Рейтинг: 0 / 0
06.09.2005, 10:06
    #33253070
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Может вы все таки покажите скрипты? Покажите, как проверяете, что значения одинаковые до и после передачи данных?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
06.09.2005, 14:24
    #33254010
AANN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
авторВот что я передаю "private_Alex>sasha"
Скорее всего, > экранируется слэшем
...
Рейтинг: 0 / 0
06.09.2005, 15:04
    #33254136
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
AANN авторВот что я передаю "private_Alex>sasha"
Скорее всего, > экранируется слэшемС какой кстати? И вообще, зачем говорить то, о чём вы не знаете (об этом хотя бы говорит ваше "скорее всего").
...
Рейтинг: 0 / 0
06.09.2005, 20:26
    #33254966
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
4m@t!cМожет вы все таки покажите скрипты? Покажите, как проверяете, что значения одинаковые до и после передачи данных?


Посмотрите, пожалуйста, мои скрипты:

Вот форма:


...
<form action="save_message.php" method="post" name="message" >
<input name="new_message" id="new_message" type="text" size="50" maxlength="100" >
<?php
echo("
<input name='id' type='hidden' value='$id'>\n
<input name='login' type='hidden' value='$login'>\n
");
?>
<input type="submit" value="Отправить" onKeyDown="return processOnEnter(this.event)">
<input name="" type="reset" value="Отменить">
</form>
...

Я заполняю поле new_message.

Здесь я получаю значение:


if(!empty($_POST['new_message']))
{
$message = $_POST['new_message'];
echo(strcmp($message,"private_Alex>sasha"));
...
}

Последнюю строку я написал, чтобы посмотреть, что будет если ввести в поле строку "private_Alex>sasha"

strcmp вщзвращает -1.

Большое спасибо за помощь!

С уважением, PhD
...
Рейтинг: 0 / 0
06.09.2005, 22:47
    #33255061
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
Прошу прощения! Я нашел свою ошибку.

Спасибо всем, кто пытался помочь!
С уважением, PhD
...
Рейтинг: 0 / 0
07.09.2005, 00:57
    #33255113
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения и POST переменные
PhDЯ нашел свою ошибку.Ну так и написал бы, в чём она заключалась. Иначе некоторые так и будут думать, что '>' слэшится.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярные выражения и POST переменные / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]