Помогите составить запрос
В news.php видна только переменная "n", а "action" и "id" не видны.
Как лучше составить запрос?
http://first/main.php?www=http://second/news.php?n=11&action=next&id=9
В news.php видна только переменная "n", а "action" и "id" не видны.
Как лучше составить запрос?
Все правильно "action" и "id" пошли в news.php
Есть 3 решени
1. переменную www дополнять остальными переменными полученными из запроса
т.е. чтото типа $="&id=$id&action=$action"
возможно это стоит зделать на автомате... решай сам
2. Может стоит делать запрос так http://first/main.php?http://second/news.php?n=11&action=next&id=9
3. Заменять '&' на чтото а потом заменять обратно
Наверняка есть еще решения, по элегентнее, былобы интересно на них посмотреть
напиши подробно в чем проблемма, а урл можеш пробелами разбить мы и так поймем :)
getenv('QUERY_STRING')
Ачто тебе вообще надо сделать ?
<form action=http://first/index.php?www=http://second/index.php?n=1 method=post>
<input type=text name=login>
<input type=password name-pass>
</form>
И вот теперь мне нужно, чтоб помимо "n" в second/index.php попали еще и "login", "password".
???
<form action=http://first/index.php?www=http://second/index.php?n=1 method=post>
<input type=text name=login>
<input type=password name-pass>
</form>
И вот теперь мне нужно, чтоб помимо "n" в second/index.php попали еще и "login", "password".
???
<INPUT TYPE="hidden" name="www" value="www=http://second/index.php">
<INPUT TYPE="hidden" name="n" value="1">
<input type=text name=login>
<input type=password name=pass>
<INPUT TYPE="submit">
</form>
Это ж все пременные для first!
Да и еще через адресную строку передаются.....
И толку?
Это ж все пременные для first!
Да и еще через адресную строку передаются.....
Чем тебя:
getenv('QUERY_STRING') - неустраивает. ?
И объясни что ты хочешь получить в итоге.. так всем легче помочь тебе будет.
И толку?
Это ж все пременные для first!
Да и еще через адресную строку передаются.....
1. Исправь ошибку в HTML коде.
2. Всегда можно использовать редирект.
3. Если путаешься так передавать параметры , то имхо, не мешало бы их эскейпить
4. И что через строку??? блин, метод для свой задачи нельзя подправить???
И как же ты хочешь чтобы они были выдны если ты его даже не запускаешь ??
getenv('QUERY_STRING') - возвращается, всю передаваемую строку целиком, а не первую переменную
Он их возвращает в первый скрипт, но не во второй.
Редирект вполне бюджетно ;)=
Он их возвращает в первый скрипт, но не во второй.
:))) Ты НЕ ВЫЗЫВАЕШЬ ВТОРОЙ СКРИПТ!!
Выйципи строку getenv('QUERY_STRING') потом выципляешь отсюда путь, и переменные в строку,
а затем:
require ("Вырезанный QUERY_STRING адрес с переменными");
З.ы. только это крайне не безопасно представь что будет если я подставлю туда путь к своему скрепту, который даст мне шелл..