Form: come tornare ai campi già compilati dopo invio

Marcello_php

Nuovo Utente
9 Ago 2021
3
0
1
Salve a tutti! Lavoro su un framwork proprietario.
Ho un form php in cui i campi sono definiti in un file chiamato base.env.php in questo modo:


Codice:
        $sf_vaccine['fields']['taxCode'] = new TextField('taxCode');
        $sf_vaccine['fields']['taxCode']->label = 'Codice fiscale';
        $sf_vaccine['fields']['taxCode']->addFlag(Field::NOT_EMPTY());
        $sf_vaccine['sheet']->addField($sf_vaccine['fields']['taxCode']);

Nel file insert.tp.php sono invece contenute le istruzioni da eseguire durante la fase di inserimento.

Il mio form (pop up) dopo aver premuto sul tasto "Inserisci" si aggiorna e nella stessa finestra mi stampa a video del testo con delle stringhe conteneti i valori inseriti nei campi prima di inviare il form. Ad esempio:

Il codice fiscale '
. $variabile['fields']['taxCode']->toStringValue()

Il mio problema è quello di, una volta inserito il formn e aver stampato il testo, avere la possibilità di tornare indietro al form con i campi compilati con i valori inseriti precedentemente per eventualmente modificarli se ci dovesse essere un errore.

Come potrei implementare questa funzionalità?

Grazie di cuore!
 

zorro

Utente Attivo
20 Ott 2014
324
21
28
ROMA
Ciao Marcello,
per ottenere quello che vuoi devi usare le sessioni; ti faccio un esempio col codice fiscale.
Il primo script da creare (che chiamerai ad es. resetta.php) si occuperà di resettare le variabili di sessione

PHP:
session_start();
$_SESSION['codice_fiscale']='';

quindi, con un'include, richiamerai il form dove, come prima istruzione, andrai a recuperare il valore della variabile di sessione:

PHP:
session_start();
$cf=$_SESSION['codice_fiscale'];

e nel campo di input inserirai anche la clausola value, valorizzandola con la variabile di sessione

PHP:
<input type.........value="<?php echo $cf ?>">

A questo punto il primo script da lanciare è resetta.php, che richiamerà il form, che presenterà il campo codice_fiscale vuoto, in quanto la variabile di sessione attualmente non contiene dati. Inserito il codice fiscale e passato il controllo al programma che si occuperà del recupero dei dati passati, tramite submit, una volta recuperato il valore passato lo dovrai assegnare alla variabile di sessione

PHP:
session_start();
$_SESSION['codice_fiscale']=$cf;

A questo punto se, per qualsiasi motivo, tornerai al form troverai il campo codice fiscale non più vuoto ma contenente gli ultimi dati inseriti per quel campo (il valore della variabile di sessione).
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
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 15
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
G Invio form con PHP PHP 3
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 5
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
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2
R form recovery pass PHP 0
V Symfony e i form PHP 3
M form con checkbox PHP 8
S come aggiustare un form di contatto? HTML e CSS 3
F query e form con select multipla PHP 17
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
A Inserimento dati nel database tramite form + altre operazioni PHP 18
websilvia Contact form using Bootstrap 3.3.4 PHP 8
Alex_70 Button non funziona nella form PHP 2
C Form email php su pagina index.html? PHP 21
W Rinominare Documenti Con Form Asp Classic ASP 9
S Invio email da form PHP 8
L form multipla php sql,errore in inserimento MySQL 0
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2
L creare oggetti da una classe tramite un form Javascript 0

Discussioni simili