Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > как отправить url страницы с формой в виде перемен


Автор: belvision 4.12.2010, 14:33
Здравствуйте уважаемые программисты, подскажите как решить проблему
Как сделать так чтобы вместе с данными формы отправлялся url этой страницы на которой расположена форма. Старница сама сос тоит из 2 частей. Первое это дизайн страницы в формате php в неё вставлен код чтобы наполнить её информацией вот такой    

<?   if (empty($_SERVER['QUERY_STRING'])) {     $name="index"; 

  } else {     $name=basename($_SERVER['QUERY_STRING']);
   }   $file="/h/htdocs/txtvit/".$name.".htm";
  if (is_readable($file))   {      readfile($file); 
  } else {     echo "<br>Запрошенный вами файл не найден<br>";
   }   ?>


 тоесть страницы наполняются информацией из папки txtvit
готовая страница формы имеет вид
http://sait.ru/index.php?form

страница form.htm имеет расширение htm
Есть вариант получить url страницы сделав скрытое поле с переменной 
<input type="hidden" name="ttt" value="<?php echo $PHP_SELF ?>">
Однако это работает только на той части страницы которая в формате php то есть на той части страницы которая определяет дизайн сайта.
Изменение в строчке  }   $file="/h/htdocs/txtvit/".$name.".htm";   на $file="/h/htdocs/txtvit/".$name.".php";   не помогает
Задача в том чтобы внутренняя часть страницы тоесть та которая грузится из папки txtvit тоже стала в формате php и чтобы на ней выполнялся код  <input type="hidden" name="ttt" value="<?php echo $PHP_SELF ?>"> и отсылался отбработчику формы

Автор: supercelt 5.12.2010, 03:52
код двух страниц в студию. А вообще я не понимаю как может страница состоять одновременно из 2 файлов htm и php ))

Автор: ksnk 5.12.2010, 12:22
для начала, в каком-нибудь месте этих 2-х страниц стоит вывести print_r($_SERVER). Индекс QUERY_STRING этого массива содержит не совсем ту информацию, которую, видимо, тут ожидают.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)