IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Метод "POST" (https://www.imho.ws/showthread.php?t=103708)

unkilla 15.05.2006 23:21

Метод "POST"
 
Хм... метод POST не работает, серв просто никак не реагирует, обновляет страницу и всё!

Код HTML:

<form action="News_add.php" method="post">
  <font color="#ffffff" size="2" face="Tahoma">
  <p>
  Заголовок:<br>
  <input type="text" name="Title"><br><br>
  Текст:<br>
  <textarea cols="40" rows="20" name="Text"></textarea><br><br>
  <input type="submit" name="submit" value="Добавить">
  </form>

ну перед этим соответсвенно с бд идёт код, пхпешный! Мб где он в апаче включается!?

InsaneX 15.05.2006 23:26

skoree vsego nado propisat register_globals = on v php.ini

Naked 16.05.2006 00:04

Цитата:

InsaneX:
skoree vsego nado propisat register_globals = on v php.ini
скорее "можно", а не "надо" :rolleyes:
если проблема действительно в этом, то была недавно похожая тема __http://www.imho.ws/showthread.php?t=103570, и там я достаточно красочно описал и привел примеры пагубного воздействия register_globals=on на ваш сайт, по моему легче переменные взять из глобальных массивов один раз ($_POST[] и $_GET или $_REQUEST), чем каждый раз править php.ini при переходе на другой сервер, ибо сейчас и новые версии пхп по умолчанию ставят off, и нормальные хостеры... :yees:

Kvarx 16.05.2006 00:11

В принципе не факт, что вся загвоздка в register_globals.

unkilla
приведи кусок кода News_add.php, который обрабатывает переданные данные.

Приведенный код находится в другом файле или он сам себе вызывает?

Попробовуй потестить с методом get, в этом случае работает?

InsaneX 16.05.2006 01:12

Цитата:

Naked:
скорее "можно", а не "надо" :rolleyes:
nu togda voobshe nado bilo napisat "ne nado" i "perepisat script s nulia":)) no ne vsegda eto vozmojno. v php6 register_globals voobshe ubrali, i pravilno sdelali.. nesecurno eto.

Псих 16.05.2006 09:00

unkilla
Дык, сразу надо было начинать с выкладывания скрипта обработки этой формы. :contract:

slaff 17.05.2006 23:45

Буквально только что хотел создать тему с подобным вопросом. Единственное "но".

В моей программе логин происходит в POPUP окошке, которое при положительном результате открывает другую страницу в parent окне и закрывается сам popup.

Однако, столкнулся со странной вещью. В Mozilla и подобных броузерах всё работает отлично. А вот динозавр ИЕ не понимает ничего.

Вторые сутки ломаю голову и не могу понять в чем дело?

Сама обработка ошибок идёт в этом же POPUP'е. Редирект и закрытие popup'а делаю через яваскрипт:
Код:

print "<script language=\"JavaScript\">";
print "opener.document.location.href = 'website.php?logged=yes' ";
print "</script>";

print "<script language=\"JavaScript\">";
print "window.close()";
print "</script>";

Не можете, уважаемые имхомчане? :)

Hubbitus 18.05.2006 00:24

Цитата:

slaff:
Однако, столкнулся со странной вещью. В Mozilla и подобных броузерах всё работает отлично. А вот динозавр ИЕ не понимает ничего.
Не понимает чего именно? Какие ошибки? Причем здесь браузеры м метод POST??

slaff 18.05.2006 16:13

Броузеры при том, что ошибка или в самом коде или в чем-то вроде HTTP-USER-AGENT. Я даже не знаю на что грешить.

Когда я запускаю скрипт в Мозилле, всё проходит гладко в точности как в коде. Но когда я запускаю это же в ИЕ, то у мой popup не сходит с места и постоянно выдаёт формуляр с логином.

Вообще, схема такая:
Юзер пришел на сайт и видит какой-то контент с ссылками.
Щелкает по ссылке, чтобы скачать файл.
Появляется POPUP-логин, который в себе проверяет на ошибки отправленный формой пароль.
В случае правильного пароля POPUP в парент-окне меняет контент (простым редиректом) и сам закрывается.

Ошибок вроде никаких и не выдаёт.


Вопрос можно считать отменённым. Кажетцо нашел ошибку.


Часовой пояс GMT +4, время: 06:46.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.