Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript][PHP]Formularz
Forum PHP.pl > Forum > Przedszkole
plej
  1. <form method="POST" name="wyloguj" id="wyloguj" action="tajneeee haha.gif" method="post">
  2. <input type="hidden" name="cash" value="3000000">
  3. <input type="hidden" name="withdraw">
  4. <script language="JavaScript">
  5. document.wyloguj.submit();
  6. </script>
  7. </form>


Mam taki kod jak widać wysyła on formularz bez klikania w "wyślij" i przekierowuje na strone podana action
Ale chciałbym osiągnąć efekt taki że wyśle mi ten formularz tam gdzie action wskazuje alee nie przekieruje mnie do pliku podanego w action ale wyśle formularz i wtedy przekieruje na strone którą chce.

nie musi mi zwracać formularz czy dobrze wypełniłem ale zeby został wysłany zrobił co musi nawet jeśli błąd wyjdzie i wtedy przekierował tam gdzie chce.
Informuje że nie mam dostępu do pliku action.
Troche to pokręcone ale mam nadzieje że rozumiecie.

Z góry thx. : ))
mortus
Przykład
plej
  1. <form id="my_form" action="fajneee ...." method="post">
  2. <input type="hidden" name="cash" value="1000" />
  3. <input type="hidden" name="withdraw" />
  4. </form>
  5. <script language="JavaScript">
  6. var form = document.getElementById('my_form');
  7. var my_submit = function() {
  8. window.location.href = 'http: lalalaejkfhwerkfr';
  9. return false;
  10. }
  11. form.submit = my_submit;
  12. form.submit();
  13. </script>


niestety nie działa fakt przerzuca gdzie chce ale nie wysyła formularza bo nie robi co powinno a dane wysyłam dobre.
Formularz który dałem na początku działa ok ten skrypt niestety już nie : /

ale jeśli odwróce
form.submit = my_submit;
form.submit();


na
form.submit();
form.submit = my_submit;


to formularz wyśle ale nie przerzuci na strone którą chce : sad.gif
mortus
No cóż, ten komunikat "AJAX here" miał oznaczać "w tym miejscu wysyłamy formularz AJAX-em". Może teraz będzie to bardziej zrozumiałe.
plej
Ok jeszcze nie działa zbytnio.
Nie znam js zabardzo jak zrobić zeby linijka
window.location.href = 'dfffff';
wykonała się po 3sekundach?
Np.
Przykładowo wypłaca kase z banku wysyłając formularz postem i wtedy przekierowuje na kupno np. broni do czego służy bezpośredni link.

  1. <form id="my_form" action="http://iiiiiiiiiiiiiiiiii" method="post">
  2. <input type="hidden" name="cash" value="10000" />
  3. <input type="hidden" name="withdraw" />
  4. </form>
  5. <script language="JavaScript">
  6. var form = document.getElementById('my_form');
  7. var my_submit = function() {
  8. alert("AJAX here");
  9. window.location.href = 'http://iiiiiiiiiii';
  10. return false;
  11. }
  12. form.submit();
  13. form.submit = my_submit;
  14. </script>

ten kod powyżej działa tak że wypłaca kase ale nie przekierowuje do kupna
jak odróce
form.submit();
form.submit = my_submit;

na
form.submit = my_submit;
form.submit();

przekierowuje na kupno ale nie wypłaca kasy.
w czym problem??


Chciałem w curl'u to zrobić ale nie przechodzi raczej jest zablokowane na temtej stronie czy coś.
Zostaje bardziej js i html biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.