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

artemK0

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

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

agx

Программер :-)
А может urlencode() поможет? http://ru.php.net/manual/ru/function.urlencode.php
 

vasa_c

Новичок
agx, так не помогает почему-то человеку.

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

agx

Программер :-)
artemK0
Пришли код, в котором ты вызываешь urlencode().

-~{}~ 29.06.06 17:29:

Надо примерно так:
<a href="get.php?var=<?php echo urlencode('(value)'); ?>">Ссылка</a>
 

artemK0

Новичок
Автор оригинала: 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) показывает пустую страницу. Если удалить скобки, всё нормально.
 

_vampiro_

Новичок
Скул-иньекция? :) Поржал.

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

SiMM

Новичок
Либо тебе этого (передавать запрос на сервер) не нужно, либо это (аналог phpmyadmin'а) делается POST'ом.
 

artemK0

Новичок
Окей, буду добивать POST. Видно не так делал. Всем спасибо...
 
Сверху