FORM SUBMIT

14 отговора 153 прегледа
#1

FORM SUBMIT

Как да направя формата си, така че като се натисне Submit действието да се извърши (POST), но после да не се отвори предвидената страница, а някоя друга, при положение, че не знам параметъра за това нещо (и дали има такъв). Решение е и изобщо нищо да не се отваря.

Отговор
в отговор на АЛО #2

Отг: FORM SUBMIT

Дано не ти прозвучи като заяждане, но прочете ли какво си написал?

Отговор
в отговор на bk #3

Отг: FORM SUBMIT

Ей, не очаквах толкова бързо някой да ми отговори.

Прочетох какво съм написал. Смятам, че който може да ми отговори на въпроса, с положителност ще разбере какво съм написал.

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

Отг: FORM SUBMIT

Например някои готови форми имат параметър от вида <INPUT type="hidden" name="thankyouURL" value="[линк]">. А ако няма такъв параметър или аз не го знам, ще се отвори default URL, а аз не искам това.

Отговор
в отговор на АЛО #5

Отг: FORM SUBMIT

Като се Submit-не формата, данните от нея се пращат на скрипт който се намира на посочения URL в <FORM ACTION=".....". От този скрипт зависи на кой URL ще те пренасочи.
Данните които получава скрипта са въведените или избраните стоиности от формата, във формат name=value, където name и value са съответно стойността на атрибура name на даденото поле и въведените (избраните ако е listbox) в полето данни. Пример - ако имаш <INPUT type="text" name="ime"> и в него въведеш текста "Иван", след submit скрипта ще получи данни че в полето "ime" е въведено "Иван". Полето INPUT от тип hidden се използва за предаване на скрити данни - за тях няма полета в които се въвежда нещо, при submit се предава това което е записано като value="...". В частен случай стойността на това поле може да се използва от скрипра за да определи къде да те пренасочи, но това зависи от скрипта който получава данните, а не от това какви данни му изпращаш. Т.е. ако скрипта не е направен така че да получава определен параметър и спореб него да те препраща на определн URL, ти не можеш да го накараш да направи това.




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

Отг: FORM SUBMIT

Мерси ти за подробното обяснение. Ти най-добре разбра какво искам да направя. Аз обаче общо взето ги знам тези неща, а идеята всъщност беше да изтарикатя браузера след като извърши POST към URL-а, върху който аз нямам контрол, все пак да не покаже страницата, която ще се върне от него. Например ако направя някакъв Java Script, който да събмитва формата примерно при натискане на бутон (който да не е събмит бутона от формата - това аз мисля, че мога да го направя), и веднага след това извършва някакво друго действие, така че все пак страницата да не се покаже. Не знам дали това е възможно обаче. Може би ще трябва да се използват и frames като допълнение или някаква алтернативна възможност. Някакви идеи?

Отговор
#7

Отг: FORM SUBMIT

Още не съм с PHP, но май скоро ще трябва да мина към него.

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

Виж по-горе.

Отговор
в отговор на АЛО #8

Отг: FORM SUBMIT

mi ne e trudno
shte si naprawish edno wrameche s nulewa dylvina

<frameset rows=100%,* ...lajna>
<frame src=twojta si stranica...>
<frame name=[censored]>
</frameset>

i shte submitwash formata w tozi frame

<form target=[censored] ...lajna...>

Отговор
в отговор на ViruS #9

Отг: FORM SUBMIT

Супер! Ето това е решение. Я си признай аз ли ти подсказах за фреймовете или ти и сам щеше да се сетиш?

Сега само остава да измисля как юзъра да разбира, че формата е събмитвана, за да не кликва по 10 пъти ;)

Отговор
в отговор на АЛО #10

Отг: FORM SUBMIT

move da opitash da wyrvesh behavior ot roda na 'onclick get edikakwo si url target main window' na submit butona no ne sym ubeden che shte stane ;-/

Отговор
в отговор на АЛО #11

Отг: FORM SUBMIT

polzwah tozi tik dosta predi da popitash tuk...

za mail li ti trqbwa? znam dobra forma...

Отговор
в отговор на ViruS #12

Отг: FORM SUBMIT

За мейл също, но не само. И аз знам 1-2 готови форми, но понеже вече са ми се губили съобщения, специално за мейл се интересувам дали и с PHP може да се направи нещо. Ти какво знаеш?

Отговор
в отговор на Pro #13

Отг: FORM SUBMIT

Ами ще измисля нещо с повече проби.

В тази връзка, така както искам да правя POST на формата, има ли някакъв друг начин да добавям параметри ако изобщо не използвам <FORM method="post">, например нещо като &edikwosi=edikolkosi добавено към края на URL-а, но не по този начин, защото сървъра това не го позволява. Нещо като POST чрез GET. Това сигурно няма да може да стане, но все пак питам.

Отговор
в отговор на АЛО #14

Отг: FORM SUBMIT

Ima dobra forma za mail... ne ti otwarq reklami, kato q sub-nesh, a Thank_url...

mi wiv kak sym naprawil klasaciqta na [линк]

Отговор
в отговор на ViruS #15

Отг: FORM SUBMIT

Видях, мерси, ще го пробвам.

Отговор