ugrás a tartalomhoz

1 form submitnál 2 script fusson le

asdf77 · 2009. Már. 19. (Cs), 13.32
Sziasztok,

Az alábbi szeretném megvalósítani:
Van 2 különálló form scriptem, amit szeretnék egybe rakni, vagyis:
az 1-ik form felelős az adatok beviteléért a másik meg a file feltöltésért (azért van külön, mert egy külső szolgáltatót veszek igénybe amivel lehet nagy file-t is feltölteni HTTP-n keresztül). Hogyan tudnám megcsinálni, hogy mikor rámegy a Submit-re, mint a két script fusson le?

Válaszaitokat előre is köszönöm.

Üdv.,
AS
 
1

most így próbálom...

asdf77 · 2009. Már. 19. (Cs), 14.29
<form action="szoveg.php" method="POST" target="hidden_iframe" onsubmit="submitted=true;">
<form action="upload.php" enctype="multipart/form-data" method="POST" target="hidden_iframe" onsubmit="submitted=true;">
<script type="text/javascript">var submitted=false;</script><iframe name="hidden_iframe" id="hidden_iframe" style="display:none;" onload="if(submitted){window.location='elkuldve.html';}"></iframe>
<br>
<div class="errorbox-good">
<div class="ss-form-entry">
  <label class="ss-q-title" for="entry_0">Név
</label>
<label class="ss-q-help" for="entry_0"></label>
<input type="text" name="entry.0.single" value="" class="ss-q-short" id="entry_0"></div></div>
<br> <div class="errorbox-good">
<div class="ss-form-entry"><label class="ss-q-title" for="entry_1">Email c&iacute;m
</label>
<label class="ss-q-help" for="entry_1"></label>
	<input type="hidden" name="usercode" value="d859166d828b7e896e6d2272bfbeaa62">
<input name="recip_email_1" type="hidden" id="recip_email_1" style="width: 171px;" value="valami##kukac##valami.hu" size="25">
<input type="text" name="entry.1.single" value="" class="ss-q-short" id="entry_1"></div></div>
<p>&nbsp;  </p>
<p>File feltöltése: 
  <input type="file" id="upload_file_1" name="upload_file_1" size="35">
  <br>
</p>
<p></p>
<input type="submit" value="Elküld">
</form>
</form>
2

nem fog menni

gex · 2009. Már. 19. (Cs), 14.49
nem lehet két űrlapot így egymásba ágyazni. rossz a koncepció, nem lehet egy űrlapot kétfelé küldeni. ha lehetne akkor mit várnál el utána? melyik kérés eredménye jelenjen meg a böngésződben? mindkettő?

esetleg úgy tudnád megvalósítani, hogy a szöveges adatokat elküldöd egy ajax kéréssel a szervernek és ha visszajött az eredmény, hogy okés a dolog, akkor postolod el a fájlt a másik címre, js-ből meghívva a submit eseményt a fájlt tartalmazó űrlapra.
3

'Ha lehetne' azt várnám el,

asdf77 · 2009. Már. 19. (Cs), 14.58
'Ha lehetne' azt várnám el, hogy a végén a
<script type="text/javascript">var submitted=false;</script><iframe name="hidden_iframe" id="hidden_iframe" style="display:none;" onload="if(submitted){window.location='elkuldve.html';}"></iframe>
jönne be...

Az a baj, hogy annyira nem vagyok otthonos a programozásban, csak nagyon alapszinten...
És esetleg ha egy külön PHP file-ban hívnám meg mindkettő script-et?
4

php script

gex · 2009. Már. 19. (Cs), 15.20
ahhoz hogy egy php scriptből indíthass két másik kérést, először is el kell jutnia ahhoz a php-hoz az adatoknak. és mivel a kiindulás az volt, hogy a nagy méretű fájlok miatt egy másik szolgáltató szerverét használod fájlfeltöltésre, ezt nem tudod megoldani.