FORM SUBMIT
14 отговора
153 прегледа
FORM SUBMIT
Как да направя формата си, така че като се натисне Submit действието да се извърши (POST), но после да не се отвори предвидената страница, а някоя друга, при положение, че не знам параметъра за това нещо (и дали има такъв). Решение е и изобщо нищо да не се отваря.
Отг: FORM SUBMIT
Ей, не очаквах толкова бързо някой да ми отговори.
Прочетох какво съм написал. Смятам, че който може да ми отговори на въпроса, с положителност ще разбере какво съм написал.
Прочетох какво съм написал. Смятам, че който може да ми отговори на въпроса, с положителност ще разбере какво съм написал.
Отг: FORM SUBMIT
Например някои готови форми имат параметър от вида <INPUT type="hidden" name="thankyouURL" value="[линк]">. А ако няма такъв параметър или аз не го знам, ще се отвори default URL, а аз не искам това.
Отг: 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, ти не можеш да го накараш да направи това.
Данните които получава скрипта са въведените или избраните стоиности от формата, във формат name=value, където name и value са съответно стойността на атрибура name на даденото поле и въведените (избраните ако е listbox) в полето данни. Пример - ако имаш <INPUT type="text" name="ime"> и в него въведеш текста "Иван", след submit скрипта ще получи данни че в полето "ime" е въведено "Иван". Полето INPUT от тип hidden се използва за предаване на скрити данни - за тях няма полета в които се въвежда нещо, при submit се предава това което е записано като value="...". В частен случай стойността на това поле може да се използва от скрипра за да определи къде да те пренасочи, но това зависи от скрипта който получава данните, а не от това какви данни му изпращаш. Т.е. ако скрипта не е направен така че да получава определен параметър и спореб него да те препраща на определн URL, ти не можеш да го накараш да направи това.
Отг: FORM SUBMIT
Мерси ти за подробното обяснение. Ти най-добре разбра какво искам да направя. Аз обаче общо взето ги знам тези неща, а идеята всъщност беше да изтарикатя браузера след като извърши POST към URL-а, върху който аз нямам контрол, все пак да не покаже страницата, която ще се върне от него. Например ако направя някакъв Java Script, който да събмитва формата примерно при натискане на бутон (който да не е събмит бутона от формата - това аз мисля, че мога да го направя), и веднага след това извършва някакво друго действие, така че все пак страницата да не се покаже. Не знам дали това е възможно обаче. Може би ще трябва да се използват и frames като допълнение или някаква алтернативна възможност. Някакви идеи?
Отг: FORM SUBMIT
Още не съм с PHP, но май скоро ще трябва да мина към него.
И ще гледам друг път да обяснявам по-подробно, защото не съм сигурен, че това, което ми написа, се отнася за моя въпрос. Защото не аз хоствам формата, а аз правя страницата, която ползва готова форма.
Виж по-горе.
И ще гледам друг път да обяснявам по-подробно, защото не съм сигурен, че това, което ми написа, се отнася за моя въпрос. Защото не аз хоствам формата, а аз правя страницата, която ползва готова форма.
Виж по-горе.
Отг: 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...>
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...>
Отг: 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 ;-/
Отг: FORM SUBMIT
polzwah tozi tik dosta predi da popitash tuk...
za mail li ti trqbwa? znam dobra forma...
za mail li ti trqbwa? znam dobra forma...
Отг: FORM SUBMIT
За мейл също, но не само. И аз знам 1-2 готови форми, но понеже вече са ми се губили съобщения, специално за мейл се интересувам дали и с PHP може да се направи нещо. Ти какво знаеш?
Отг: FORM SUBMIT
Ами ще измисля нещо с повече проби.
В тази връзка, така както искам да правя POST на формата, има ли някакъв друг начин да добавям параметри ако изобщо не използвам <FORM method="post">, например нещо като &edikwosi=edikolkosi добавено към края на URL-а, но не по този начин, защото сървъра това не го позволява. Нещо като POST чрез GET. Това сигурно няма да може да стане, но все пак питам.
В тази връзка, така както искам да правя POST на формата, има ли някакъв друг начин да добавям параметри ако изобщо не използвам <FORM method="post">, например нещо като &edikwosi=edikolkosi добавено към края на URL-а, но не по този начин, защото сървъра това не го позволява. Нещо като POST чрез GET. Това сигурно няма да може да стане, но все пак питам.
Отг: 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 [линк]
mi wiv kak sym naprawil klasaciqta na [линк]