2 form una sola azione.....

  • Creatore Discussione Creatore Discussione termiti
  • Data di inizio Data di inizio

termiti

Utente Attivo
24 Ago 2012
37
0
0
ho necessità di un solo bottone per 2 form......
una form mi restituisce dei dati da un database che validandoli con bottone mi restituisce una mail con i dati......
la seconda apre in una pagina che però ha acquisito i dati dalla pagina precedente....
ora il problema è che se clicco su uno perdo i dati dell'altro e viceversa.....
come posso cliccando uno validare entrambe le form??????
aiutino........
 
ciao,
ma non riesci proprio a racchiudere tutto in un solo form?
 
posta pure
ricordati di racchiudere il codice tra i tag presenti sulla barra di formattazione (ultime icone seconda riga )
 
PHP:
<form action="https://www.paypal.com/it/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="mioconto@paypal.it">
<input type="hidden" name="item_name" value="Totale Carrello">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="amount" value="questo lo so fare">
<input type="image" src="http://www.paypal.com/it_IT/i/btn/x-click-but01.gif" name="submit" alt="Effettua i tuoi pagamenti con PayPal. È un sistema rapido, gratuito e sicuro.">
</form>


<form action="<? print $PHP_SELF; ?>" method=post>
         	<input type=submit name=action value="torna indietro" title="Fai click qui per tornare al passo precedente e modificare i dati per la spedizione">
          	<input type=submit name=action value=inoltra title="Fai click qui per inoltrare definitivamente l'ordine">
	          </form>

come faccio ad unire i 2 form che mi restituiscano in una sola azione entrambe i risultati delle 2 form?
 
puoi provare cosi
dai un id al form di paypal
HTML:
<form id='paypal' ....
aggiungi l'evento onclick al secondo submit del secondo form
HTML:
<input type='submit' onclick='document.forms["paypal"].submit();' .......
dovrebbe inviarti entrambi i form
eventualmente puoi togliere il pulsante del submit al primo form
ma non ho capito esattamente cosa devi fare in quella pagina
non ho testato, prova al massimo non funziona
 
devi aggiungere al tuo codice quello che ti ho postato
in pratica alla pressione del submit del secondo form ti invia anche il primo tramite il metodo submit() di javascript

cosa non hai capito?
 
ciao ciric,

con quel codice si apre solo la pagina del paypal ma non mi invia l'ordine effettuato.......

il problema secondo me è nelle action, come si fa ad attivarle entrambe?

<form action="https://www.paypal.com/it/cgi-bin/webscr" e <form action="<? print $PHP_SELF; ?>"

????????????

fammi sapere...perpiacere......
 
action="<? print $PHP_SELF; ?>"
si scrive cosi
PHP:
action="<?php echo  $_SERVER['PHP_SELF']; ?>"
a meno che tu non abbia dato un valore a $PHP_SELF
 
io dicevo di unire le 2 action in una sola action di cui sopra...

si può fare????????

e cmq col codice come me lo hai postato non funge..

possiamo fare qualcosa?????
 
puoi provare ad aggiunger questo
PHP:
<form id='paypal' name="paypal" action=" inidirizzo della pagina " method="post">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="mioconto@paypal.it">
    <input type="hidden" name="item_name" value="Totale Carrello">
    <input type="hidden" name="currency_code" value="EUR">
    <input type="hidden" name="amount" value="questo lo so fare">
</form>
<?php
if (isset($_POST['action']) && $_POST['action'] = 'inoltra') {
    ?>
    <script type="text/javascript">
        document.forms['paypal'].submit()
    </script>
    <?php
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method=post onsubmit="document.forms['paypal'].submit()">
    <input type=submit name=action value="torna indietro" title="Fai click qui per tornare al passo precedente e modificare i dati per la spedizione">
    <input type=submit name=action value=inoltra title="Fai click qui per inoltrare definitivamente l'ordine">
</form>
se settato il submit del secondo form viene inviato anche il primo
 
così comè se clicco su inoltra non mi sottomette la prima form...

ma mi sa che manca pochissimo e ci riusciamo........

tieniamo duro........

help me pls.....
 
il codice come lo hai postato non funziona.....

funziona solo la seconda form....ma la prima non si attiva......

perchè???????

ti prego di aiutarmi.......
 
a me funziona
hai rimesso l'ation giusta vero?
Codice:
action=" inidirizzo della pagina "
 
sì.

può essere che la form non si attiva perchè la pagina php dove ci sono le form è inclusa in un altra pagina php?

//Elaborazione pagina
include "include/conferma_dettaglio_elabora.php";

ti prego, è abbastanza importante......
 

Discussioni simili