Doppio Form in pagina php

nokver

Nuovo Utente
29 Ago 2015
5
0
1
Buon giorno
devo creare una pagina con all' interno 2 form nel senso ho bisono nella stessa pagina che venga compilato il primo form al submit esegua un operazione di archiviazione dati e sucessivamente dia la possibilità di coompilare il secondo form al cui submit effettui un altra operazione di archiaviazione dati. per 1 form direi che leggendo sul forum ho trovato la soluzione ma per far eseguire anche il secondo from sulla stessa pagina come posso fare?
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Potresti inserire degli input hidden con il numero di step:
es il form 1 viene visualizzato sole se non è valorizzato nessun post,
il form 2 viene visualizzato solo se è presente post['step']=1....
O in alternativa potresti passare un parametro sull'url, ma sempre sulla stessa pagina!
;)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ho capito male quello che vuoi fari, ti schematizzo come dovrebbe essere
1) all'apertura della pagina ti appare il form che ho chiamato mod_01
2) lo riempi e dai il submit
3) tratti i dati che provengono dal mod_01 e comunque ti appare il form mod_02
4) riempi il mod_02 e dai il submit
5) tratti i dati del mod_02 e metti un ritorno automatico con js alla pagina (o altra come vuoi)
PHP:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
if(isset($_POST['invio_01']) && $_POST['invio_01']=="invio_01"){
    $archivio_01=$_POST['pinco_01'];
    //tratti i dati provenienti dal form mpd_01
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="mod_02">
        <input name="pinco_21" type="text" />
        <input name="invio_02" type="submit" value="invio_02" />
    </form>
    <?php
    if(isset($_POST['invio_02']) && $_POST['invio_02']=="invio_02"){
        //fai quello che devi fare con i dati del secondo form
        //e se tutto ok metti un ritoreno automatico alla pagina pulita
    }
}else{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="mod_01">
    <input name="pinco_01" type="text" />
    <input name="invio_01" type="submit" value="invio_01" />
</form>
<?php
}
?>
</body>
</html>
attento a differenziare i nomi sia dei form che dei vari campi di input e submit
 

nokver

Nuovo Utente
29 Ago 2015
5
0
1
si esatto quello che mi serviva grazie infinite io mi stavo picchiando in altro modo ma forse cosi risolve prima
 

nokver

Nuovo Utente
29 Ago 2015
5
0
1
Si potrebbe aggiungere quindi un ulteriore ciclo per un ulteriore submit ?

PS COme non detto era tutto nel codice :D sono ancora addormentato
 

nokver

Nuovo Utente
29 Ago 2015
5
0
1
il primo form sembra tutto ok nel secondo sto trovando qualche problema nel senso che quando faccio il submit mi manda direttamente all pagina del primo form con campi puliti ...
Ho copiato il codice che deve eseguire quando il secondo form va in submit ma non sembra farlo ... e non capisco come fare il debug per capire dove si blocca.
 

nokver

Nuovo Utente
29 Ago 2015
5
0
1
volevo sare
5) tratti i dati del mod_02 e metti un ritorno automatico con js alla pagina (o altra come vuoi)
cosa intendi per un ritorno automatico con js alla pagina?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
B Problema form mail per invio doppio allegato PHP 1
Emix Doppio form con calcolo variabili PHP 5
C Problema con il doppio invio nel form con onsubmit HTML e CSS 9
E doppio invio da un form PHP 5
U Link a doppio file PHP PHP 0
Cosina Doppio file fopen PHP 2
P [HTML] Eliminare doppio menu in wordpress WordPress 2
R [MS Access] COME APRIRE UNA MASCHERA FACENDO DOPPIO CLICK SU UN RECORDSET MS Access 1
R [MS Access] aprire maschera con doppio click su recordset di sottomaschera MS Access 4
T [PHP] impedire un doppio INSERT INTO dopo reload della pagina PHP 3
MikSkagit [PHP] Doppio SELECT PHP 10
T mostrare solo una volta il risulato doppio Database 10
U [Javascript] [HTML] doppio click Javascript 18
P doppio problema nella memorizzazione dati PHP 11
E Input array doppio PHP 0
filippino Problema doppio H1 in Home SEO e Posizionamento 1
K [risolto] Campo con doppio ordimanento MySQL 6
L doppio array in uno solo PHP 19
Jonn Redirect Doppio (si può chiamare così?) PHP 3
E Problema array doppio Javascript 1
A Impostazione cookie errata con doppio login PHP 0
riminese77 Evitare doppio click nelle pagine ASP.NET 5
Xelia htaccess - doppio RewriteEngine on PHP 1
E Doppio inserimento dati nel DB PHP 7
H J2ME doppio menu' (in liste implicite) Java 10
O Doppio pagamento hosting Hosting 4
P inserimento doppio url in js Javascript 0
M Problema doppio router Apache 1
F codice doppio per la stessa pagina Javascript 1
N 8 > 23 Febbraio: Doppio Evento Live a Roma con Tony Braschi Altri Annunci 0
U 2007: 8 & 23 Febbraio - Doppio Evento a Roma Discussioni Varie 0
U 2007: 8 & 23 Febbraio - Doppio Evento a Roma Altri Annunci 0
O Doppio invio mail da modulo asp Classic ASP 2
S Problema Doppio Ciclo: For & While PHP 0
waterass Doppio sist. operativo... Linux e Software 10
R doppio filmato Flash 2
pugia Doppio link a due frame diversi HTML e CSS 4
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 8
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0

Discussioni simili