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.333
90
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.042
148
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
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
G Invio form con PHP PHP 1
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 4
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2

Discussioni simili