2 form una sola azione

termiti

Utente Attivo
24 Ago 2012
37
0
0
ciao,
avrei bisogno di qualcuno che mi aiutasse:
ho 2 form, necessito che se io clicco su uno dei 2 bottoni (qualsiasi) entrambe le form si attivino........

mi date una mano?????

grz

questo è il codice.......


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="[email protected]"> 
<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>


possibile soluzione?:

<form id='paypal' ....


<input type='submit' onclick='document.forms["paypal"].submit();' .......





eppure anche in quel modo non funziona (almeno a me), qualcuno può postare codice simile e che provando mi funzioni?
 

darkjoker

Nuovo Utente
6 Nov 2012
19
0
0
darkjoker.host-ed.me
Non ho capito bene il tuo problema: te vuoi che, clickando su un pulsante presente in uno dei due form, i dati dei due form vengano inviati ai rispettivi script PHP?
Se gli script che ricevono i dati sono diversi, non credo sia fattibile: quando invii il form, viene richiesta la pagina PHP specificata in "action", inviando come dati quelli presenti nel form, quindi come puoi da una stessa pagina inviare due form indirizzati a due script differenti?
Se invece i due form si riferiscono allo stesso script, perchè non unisci i due form sotto uno unico?
Poi forse (anzi, probabilmente) ho interpretato male io la tua richiesta, quindi se ti spieghi meglio magari riesco a darti una risposta più precisa :)
 

termiti

Utente Attivo
24 Ago 2012
37
0
0
caro darkjoker,

e se l'utente clicca sul bottone form prestabilito: ad esempio sul secondo.........

è possibile che si attivino entrambe le form??????

ciao
 

darkjoker

Nuovo Utente
6 Nov 2012
19
0
0
darkjoker.host-ed.me
Per i motivi che ti ho detto, dubito si possa fare...
Magari qualcuno mi smentirà, ma sono quasi sicuro che quanto chiedi sia abbastanza infattibile.
Quello che mi viene in mente, invece, è qualcosa del genere:

Crei un form solo che contiene i valori di entrambi i form; quando premi il pulsante submit (puoi mettere quanti pulsanti submit vuoi ovviamente), viene caricato uno script php che da una parte fa quello che deve fare lo script (che sarebbe la pagina stessa), dall'altro, utilizzando le curl (o, se vuoi, puoi anche usare fsockopen e lavorare a livello di HTTP requests, ma con le curl ti semplifichi un po' la vita :) ), effettui l'invio dei dati del form...
Eccoti un semplice esempio di come, usando le curl, posso inviare una richiesta POST alla pagina http://localhost/x.php, passando come parametri a=b (ovviamente, al posto di a=b metti tutti i dati presenti nelle input hidden):

PHP:
<?php
$a = curl_init();
curl_setopt($a, CURLOPT_URL, 'http://localhost/x.php');
curl_setopt($a, CURLOPT_POST, true);
curl_setopt($a, CURLOPT_POSTFIELDS, 'a=b');
curl_exec ($a);
curl_close ($a); 
?>

Una richiesta del genere, corrisponde all'HTTP request:
Codice:
POST /x.php HTTP/1.1
Host: localhost
Connection: Close
Content-Type: application/x-www-form-urlencoded
Content-Length: 3

a=b
(ovviamente, la request che ti ho scritto serve solo per farti capire cosa fa lo script che ti ho scritto.. Se non comprendi l'ultima parte, ignora completamente, non è niente di fondamentale :) )

In questo modo, lo script php effettua da una parte l'invio dei dati, dall'altra le operazioni che vuoi fargli fare.

Spero di essere stato chiaro, e che quanto ho scritto sia effettivametne la risposta alla tua domanda :)
 

termiti

Utente Attivo
24 Ago 2012
37
0
0
si mi sa che è la risposta alla mia domanda.......

ma non so se riuscirò a scrivere lo script correttamente.....

che faccio provo????? (come diceva fantozzi........)

provii provii....
 

termiti

Utente Attivo
24 Ago 2012
37
0
0
io non voglio la pappa pronta.....

però mi fai capire 1 o 2 righe di codice come sostituisco il codice delle form con le curl?

più o meno?
 

darkjoker

Nuovo Utente
6 Nov 2012
19
0
0
darkjoker.host-ed.me
L'elenco delle variabili che vuoi passare via post (cmd=_xclick&[email protected]&eccecc) vanno messe al posto di quell' "a=b" che ho messo io d'esempio.. Ciò vuol dire che quelle variabili (che tanto mi sembra di vedere siano sempre fisse) puoi anche non metterle nel form, e verranno mandate sempre uguali dallo script php (se poi vuoi mettere qualche parametro variabile, basta che li prendi normalmente dal form).
Quindi togli tutta la parte del primo form, e il resto (ossia il pulsante) lo metti nel secondo form. Il resto lo lasci cosi, e poi nel sorgente php metti sia il pezzo di codice che ti ho scritto (sostituendo localhost/x.php con la pagina a cui vuoi mandare i dati e, come già detto, a=b con l'elenco di dati che vuoi inviare) che la parte di codice che vuoi eseguire te con i dati del secondo form...
È molto più facile da fare che da descrivere, quindi prova e, se non riesci, poi chiedi.
 
Discussioni simili
Autore Titolo Forum Risposte Data
T 2 form una sola azione..... PHP 18
T [ADOdb] Integrare più funzioni con una sola form PHP 1
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
L creare oggetti da una classe tramite un form Javascript 0
L Insert php sql da una form multipla PHP 6
I [PHP] inviare form con allegato tramite una mail PHP 1
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
M [MS Access] Passare i dati di una query da form a report MS Access 3
F [Javascript] Copiare una Form Javascript 0
allegria [PHP] Ricevo una doppia mail dal form PHP 6
P [PHP] come criptare una password in un form di registrazione PHP 4
gandalf1959 passaggio variabili da form dopo verifiche: tutte meno una!?!? Javascript 4
gandalf1959 Aggiornamento di una variabile da un form PHP 7
9 eliminare righe di una tabella con form html PHP 6
C E' possibile assegnare all' attributo name di un form html il nome di una variabile php? PHP 6
elpirata Richiamare un campo input in una form Javascript 2
elpirata Eliminare dati selezionati da una form di select PHP 6
Mr. Alex D. Come far apparire un testo preimpostato in una casella di un form di uno script php? PHP 1
S inviare the_title() in una mail tramite form html/php PHP 0
Albertoesse Problemi passaggio valori da un Form ad Una classe con query mysql PHP 12
C Creare una form con pulsanti di scelta macro Visual Basic 1
F E' possibile far comparire una scritta in un div al cambio di un valore di un form text??? Javascript 2
A Pulsante per compilare una form php in automatico con dati presi da un db PHP 6
S come caricare un banner tramite un form in una cartella all interno del sito PHP 11
R Form di iscrizione in Ajax: come imposto una thank you page? PHP 6
ypsilon86 Da un FORM creare una Tabella dinamica PHP 7
A aprire pagina con form in una nuova finestra Javascript 2
A problema con l'inserimento di valori in una tabella dopo una ricerca da form Classic ASP 1
L form: variabile php in una select PHP 6
G Problema con la creazione di una tabella form PHP 9
W Form in una mail PHP 1
M Modificare form email affinchè mandi una copia BCC CMS (Content Management System) 1
D Più tabelle collegate per una form .NET Framework 2
S Aggiungere una linea in un form automaticamente PHP 1
S Autocompletare campi di una form PHP 2
P Combinare Twitter in una Search Form PHP 2
D Mail in html con una form all'interno? HTML e CSS 2
A Inviare una sessione in un form ! PHP 8
P Passare solo una variabile di un form a pagina principale Javascript 1
R passare valori da una form per un'anteprima Javascript 0
D problema IE7: bisogna aspettare 5sec. per fare submit di una form PHP 13
H Creare una pagina che si collega a keepvid. come impostare il form? HTML e CSS 3
D come posso realizzare in flash8 un form d'iscrizione a una news letter Flash 3
X form che ricava dati da una tabella e li salva in un altra PHP 8
C collegare crystal report a una form php PHP 0
I Problemi con la creazione di una form con selezione automatica! PHP 0
Nik Form dal quale si inviano dati ad una E-mail Classic ASP 1
Nik Form dal quale si inviano dati ad una E-mail HTML e CSS 1
purno Come cambiare un bottone (form) con una immagine: HTML e CSS 2

Discussioni simili