Help...

5 отговора 175 прегледа
#1

Help...

Здравейте, имам следния случай:

Имам форма, в която има поле за качване на файлове, но за да действа това поле трябва да има
enctype="multipart/form-data",
на страницата на която води action-а се прави проверка за валидноста на данните и в зависимост от тяхните стойности се препраща към съответна друга страница чрез
header("Location:pages.php");

и тук е проблема:

Страницата pages.php, не се визуализира.
дава грешка:

The page cannot be displayed i t.n.
След като я рефрешна се визуализира. Ако махна
enctype="multipart/form-data", всичко е ок.

Какъв е проблема и как може да се разреши

Предварително ви благодаря

Отговор
в отговор на vvv #2

Re: Help...

не го прави с хедър а с ШаваСкрипт :
<script language="JavaScript">
<top.window.location=pages.php>
</script>

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #3

Re: Help...

Е да но целта ми е да не се визуализира междинната страница.

Тя е просто един пхп код който проверява данните и ако има грешка създава сесия за нея и се връща на предходната страница като съобщава каква е грешката, ако няма такава преминава на следващата страница.

Отговор
в отговор на vvv #4

Re: Help...

А защо не пробваш да събмитваш към същата страница, в която е формата, там да си обработваш и после header("Location.... Така със сигурност няма прблем, а и при грешка просто връщаш пак на формата евентуално с някакъв стринг който да екваш.

Отговор
в отговор на lazo #5

Re: Help...

Най-вероятно така ще направя.

Но ми е интересно на какво се дължи тази грешка. Като го хостна не я прави.

Или е нещо по настройките на пхп-то или е някакъв бъг на Виндовса

Отговор
в отговор на vvv #6

Re: Help...

зависи от формата и браузъра... ако дебъгваш нещо с подръчни средства и събмитва и ти дава еррор с резпонз, в момента в който след сума ти рефреши и сумати коррекции, ако няма грешки и има редирект - експлорър дава тази грешка.

Отговор