Выполнить сценарий и закрыть страницу

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

Patrul

Новичок
Выполнить сценарий и закрыть страницу

Можно ли в php выполнить файл php и закрыть страницу?

В общем есть форма:
echo "<form action=1.php method=post target='_blank'>";

Из которой я передаю несколько переменных в файл 1.php
Естественно при этом открывается новая страница, хоть и пустая.
Можно ли как-нибудь сделать что бы не открывалась новая страница или хотябы закрывалась по завершению сценария 1.php?
 
Можно ли как-нибудь сделать что бы не открывалась новая страница или хотябы закрывалась по завершению сценария 1.php?
То есть ты хочешь что бы закрывалось окно браузера?
 
Ну если не получится его не открывать
А как ты собираешься послать запрос, не открывая окна браузера?
Давай ты соберешся с мыслями, и свормулируеш свой вопрос заново, при этом упомянув о проблемме, которая заставила тебе его задать.
 
Проблема в том, что при нажатии на кнопку "купить" в том же окне слоем выводится форма в которой пользователь вводит значение. Это значение и еще несколько я посылаю в файл 1.php, где у меня есть цикл проверки типичных имен (типа id1, id2, id3... (1, 2, 3- цифры из цикла)) на предмет существования в кукисах. Если очередного имени например id6 не существует, то посланные переменные записываются по этими именами (id6, name6...) в кукисы.
И получается, что у пользователя при заказе из прайс-листа каждой новой позиции будет открываться каждый раз пустое окно, но хочется, чтобы пользователь оставался в том же месте (на той же странице) где и был до нажатия на кнопку "купить". И что бы ему не мешали всякие открывающиеся окна.
Следовательно требуется закрыть открытое формой окно с 1.php сразу после выполнения.
Вопрос: Как? :)
 
Patrul
Ага, классно. У меня после каждой покупки будет закрываться браузер.
Я понял твою проблемму сразу. Я даже знаю как тебе помочь. Но мне хочется что бы ты хотя бы понял бредовость своей идеи "не открывать строницу" и "закрыть окно". Хотя бы по причине того что не PHP открывает и закрывает страницы. Это делает браузер.
 
Спасибо! Ошибку осознал :)
выполнил через JavaScript
сорри за ошибочный топик.
 
Patrul
Зачем устанавливать куки данные таких геморойным способом через php, проще это сделать средствами JavaScript ;-)
 
alan4ick
:) не умеем по другому. Мы ж в России, надо соответствовать месту проживанию и делать как все: все через Ж... ;)

_RVK_
Ну тогда теряюсь в догадках ;) Заинтриговал :)
Icq не включите?
 
Patrul
Я в сети, но вопросы мне в аську не нужно задавать. Для этого есть форум.
Рад что занитересовал. Раскрываю карты. В стандарте RFC 2616 описано замечательное поле HTTP ответа. Location. С помощью него ты можешь Попросить браузер запросить другую страницу. Мало того. RFC настоятельно рекомендует делать это после любой отправки формы методом POST. Дальше сам?

-~{}~ 15.01.06 23:02:

Вот тебе в помощь: http://phpclub.ru/faq/wakka.php?wakka=ProblemsLocations&v=ksx
 
Сверху