|
|
|
| Всем привет)
Вот возникла такая проблема: мне для переадресации нужно использовать $_SERVER['REQUEST_URI'], то есть на одно странички у меня прописано:
$request=$_SERVER['REQUEST_URI']
|
потом эту переменную я передаю через форму в другой файл, там выполняется скрипт, и после его выполнения переадресация:
$host="http://".$_SERVER['HTTP_HOST'];
$request=$_POST['request'];
header("location:".$host.$request);
exit();
|
Оно то переадресовывает, но в запросе откуда-то появляется "amp;", тоесть запрос выглядит вот так:
http://boost/view.php?id=2&view=1
|
Я проверял в саму переменную поступает правильные данные, то есть:
как положено выдает - /view.php?id=2&view=1, значит эта штука появляется именно при самой переадресации.
Можно как-то сделать, что бы оно там не появлялось?? | |
|
|
|
|
|
|
|
для: necroms
(09.01.2009 в 23:34)
| | это символ "&".
используйте urlencode($link); - для кодирования ссылки,
urldecode($link); - для декодирования. | |
|
|
|
|
|
|
|
для: sl1p
(10.01.2009 в 00:28)
| | О теперь все ОК работает.
Спасибо) | |
|
|
|
|
|
|
|
для: necroms
(09.01.2009 в 23:34)
| | >Я проверял в саму переменную поступает правильные данные, то есть:
>echo $request;
Неправильно переменную проверяете.
Точнее, не туда смотрите. Смотреть надо в браузере, в исх.код HTML-страницы
Сама переадресация данные не меняет. | |
|
|
|
|
|
|
|
для: Trianon
(10.01.2009 в 11:10)
| | Понял, но все равно теперь все работает! | |
|
|
|
|
|
|
|
для: Trianon
(10.01.2009 в 11:10)
| | Я не обратил внимание, что $request - обрабатывается функциями htmlspecialchars и stripslashes, это они походу дали сбой скрипта! | |
|
|
|