Передача в параметре "()"

  • Автор темы Автор темы artemK0
  • Дата начала Дата начала

artemK0

Новичок
Передача в параметре "()"

Только что столкнулся с проблемой: не могу передать скрипту строку вида:
script.php?var=(......текст.....). Весь прикол в скобках. Если вызывать поочереди, например:
script.php?var=(......текст.....
или
script.php?var=......текст.....)
то всё ок.
urlencode не помогает. Как обойти такой прикол, если возможно обойти?
 
А может urlencode() поможет? http://ru.php.net/manual/ru/function.urlencode.php
 
agx, так не помогает почему-то человеку.

artemK0, в чем заключается прикол со скобками?
У меня проходит даже без urlencode, а уж с ним то, так проходит все. Если конечно им пользоваться правильно.
 
artemK0
Пришли код, в котором ты вызываешь urlencode().

-~{}~ 29.06.06 17:29:

Надо примерно так:
<a href="get.php?var=<?php echo urlencode('(value)'); ?>">Ссылка</a>
 
Автор оригинала: agx
artemK0
Пришли код, в котором ты вызываешь urlencode().
PHP:
<?php
$sql='INSERT INTO `topics` (`a`, `b`) VALUES ("1", "2")';
$sql=urlencode($sql);
echo "<a href=messages.php?sql=".$sql.">123</a>";
?>

-~{}~ 29.06.06 18:10:

Автор оригинала: ТопольМ
использовать POST ?
Пробовал, не получается.

-~{}~ 29.06.06 18:11:

При клике на ссылку (измените там адрес скрипта, чтоб не выдавало 404) показывает пустую страницу. Если удалить скобки, всё нормально.
 
Скул-иньекция? :) Поржал.

При клике на ссылку (измените там адрес скрипта, чтоб не выдавало 404) показывает пустую страницу. Если удалить скобки, всё нормально.
А что должно показывать? Результат запроса? а если
PHP:
$sql='INSERT INTO `topics` (`a`, `b` VALUES ("1", "2"';
так попробовать - что покажет?
 
Либо тебе этого (передавать запрос на сервер) не нужно, либо это (аналог phpmyadmin'а) делается POST'ом.
 
Сверху