Salve a tutti,
sto cercando di creare un sistema per mantenere i dati di un form all'interno dei campi dopo un controllo non superato, ed evitare quindi che l'utente si ritrovi un form vuoto se per sbaglio non compila tutto a dovere.

Ho trovato il sistema tramite $_SESSION e variabili di riutilizzare lo stesso form con una singola classe e di settare come "value" condizionato al "submit" il valore di una variabile, ma il problema mi si presenta con i campi "input type select" dove per mantenere il dato andrebbe aggiunto un campo "selected= selected" nella <option> giusta. Ovviamente questa stringa non corrisponde a nessun valore proveniente da $_SESSION. E qui casca l'asino per me perchè mi sfugge completamente la logica giusta.

Avete consigli utili per aggirare il problema?