Autor | Zpráva | ||
---|---|---|---|
Form Profil * |
Dobrý den, potřebuji vytvořit parazitní formulář a ono to ne a ne fungovat. Regnul jsem se na blueform a stáhnul ten jejich kód:
<!-- BLUEBOARD MAILFORM --> <iframe allowtransparency="true" frameborder="0" scrolling="no" width="330" height="140" src="http://www.blueboard.cz/mailform.php?id=238645"></iframe> <!-- BLUEBOARD MAILFORM KONEC--> Potřebuji to ale předělat do parazitního formuláře, který jsem našel na netu a upravil si dle svých požadavků: <form method="post" enctype="multipart/form-data" action="http://www.blueboard.cz/mailform.php?id=238645"> <input type=hidden name="code" value="4f4cf15fd835b"> <input type=hidden name="prijemce" value="objednavka@daneurope.org"> <input type=hidden name="predmet" value="Objednávka"> <input type=hidden name="daneuropecz" value="http://www.blueboard.cz/"> <table> <tr> <td>Jméno a přijmení</td> <td><input name=jmeno></td> </tr> <tr> <td>Členské číslo</td> <td><input name=cislo></td> </tr> <tr> <td>Telefonní číslo</td> <td><input name=telefon></td> </tr> <tr> <td>Objednávám následující pojištění</td> <td> <select name=co_objednava> <option value="DAN Sport Bronze">DAN Sport Bronze <option value="DAN Sport Silver">DAN Sport Silver <option value="DAN Sport Gold">DAN Sport Gold <option value="DAN Pro Bronze">DAN Pro Bronze <option value="DAN Pro Bronze Deluxe">DAN Pro Bronze Deluxe <option value="DAN Sport Bronze">DAN Pro Gold <option value="DAN Sport Silver">DAN DAN Family Sport <option value="DAN Sport Gold">DAN DAN Family Mix <option value="DAN Pro Bronze">DAN DAN Family Travel </select> </td> </tr> </table> <input type="submit" name="Submit" value="Odeslat"> <input type="reset" name="Reset" value="Reset"> </form> Bohužel při stisknutí tlačítka odeslat mi to načte znovu formulář (ten původní od BF) v novém okně. Kde dělám chybu? Doplňuji ještě adresu www.daneuropecz.org/p/objednavky.html Předem děkuji za veškeré rady. |
||
Taps Profil |
#2 · Zasláno: 9. 3. 2012, 07:06:39
Form:
podle mě bude chyba v v položce action |
||
Jan Knížek Profil |
#3 · Zasláno: 10. 3. 2012, 09:11:48
Chyba je opravdu v položce action. Když odešle prohlížeč formulář, znamená to, že se přesměruje na adresu udanou v položce action a tam odešle data. Tudíž se po kliknutí uživatel dostane na stránky blueboardu. Napadly mě dvě řešení, první je vložit formulář do iframu (změnil by se jen formulář a zbytek by zůstal stejný, navíc je možno javascriptem přesměrovat zpět). Nebo odeslání formuláře zachytit javascriptem a data odeslat pomocí metody AJAX (pak by zůstal obsah stejný, ale bez zapnutého javascriptu by se to zase přesměrovalo).
|
||
Form Profil * |
#4 · Zasláno: 10. 3. 2012, 13:09:12 · Upravil/a: Form
Takže jen vložit celý kód do tagu <iframe>?
nebo tam ještě něco přidat? Nevím jestli jsem vůbec použil správnou adresu k přesměrování :/ |
||
Jan Knížek Profil |
#5 · Zasláno: 11. 3. 2012, 17:44:13
Takže jen vložit celý kód do tagu <iframe>?
Myslím si, že by to mělo stačit. Ještě samozřejmě můžete přidat nějaké atributy k němu (výšku, šířku...). Nevím jestli jsem vůbec použil správnou adresu k přesměrování :/ To lze zjistit snadno, zkuste z parazitního formuláře odeslat e-mail ;). |
||
Form Profil * |
#6 · Zasláno: 12. 3. 2012, 16:01:26
Bohužel to nefunguje, celé jsem to vložil do tagu <iframe> viz níže a zobrazil se prázdný rámeček.
<iframe> <form method="post" enctype="multipart/form-data" action="http://www.blueboard.cz/mailform.php?id=238645"> <input type=hidden name="code" value="4f4cf15fd835b"> <input type=hidden name="prijemce" value="objednavka@daneurope.org"> <input type=hidden name="predmet" value="Objednávka"> <input type=hidden name="daneuropecz" value="http://www.blueboard.cz/"> <table> <tr> <td>Jméno a přijmení</td> <td><input name=jmeno></td> </tr> <tr> <td>Členské číslo</td> <td><input name=cislo></td> </tr> <tr> <td>Telefonní číslo</td> <td><input name=telefon></td> </tr> <tr> <td>Objednávám následující pojištění</td> <td> <select name=co_objednava> <option value="DAN Sport Bronze">DAN Sport Bronze <option value="DAN Sport Silver">DAN Sport Silver <option value="DAN Sport Gold">DAN Sport Gold <option value="DAN Pro Bronze">DAN Pro Bronze <option value="DAN Pro Bronze Deluxe">DAN Pro Bronze Deluxe <option value="DAN Sport Bronze">DAN Pro Gold <option value="DAN Sport Silver">DAN DAN Family Sport <option value="DAN Sport Gold">DAN DAN Family Mix <option value="DAN Pro Bronze">DAN DAN Family Travel </select> </td> </tr> </table> <input type="submit" name="Submit" value="Odeslat"> <input type="reset" name="Reset" value="Reset"> </form> </iframe> |
||
Jan Knížek Profil |
|||
Časová prodleva: 7 dní
|
|||
Form Profil * |
#8 · Zasláno: 19. 3. 2012, 14:13:09
To si nedovedu představit, jak by nějak zhruba vypadal ten kód?
|
||
Ugo Profil |
#9 · Zasláno: 19. 3. 2012, 14:17:05
ještě je možné odesílat do iframu, k tomu slouží atribut target, ale nejsem si jist jak je to s podborou, v administraci jej používám, ale tam lze říci ať si zapne jinej prohlížeč. pak bys jen upravil formulář ... target="bb" a přidal iframe <iframe style="display:none" name="bb"></iframe>
|
||
Jan Knížek Profil |
#10 · Zasláno: 19. 3. 2012, 16:59:46
|
||
Časová prodleva: 4 dny
|
|||
Form Profil * |
#11 · Zasláno: 23. 3. 2012, 16:25:40
jako pouze jen celý ten kód vložit mezi tyto tagy s tou adresou blueboard?
|
||
Jan Knížek Profil |
#12 · Zasláno: 23. 3. 2012, 17:08:19
[#11] Form
ne, do noveho souboru vlozte vytvoreny parazitni formular a na nej odkazujte. Pro pochopeni problematiky si prectete vyse uvedeny clanek ohledne iframu. |
||
Časová prodleva: 12 let
|
0