Calma!!!!!!
La querystring ha un limite, ma nella querystring te passi le variabili via GET.

Se usi post, le variabili vengono "salvate" in una allocazione di memoria del server e lì mantenute per l'utilizzo nella pagina cui punta la action della form.
Io ti consiglio, se non vuoi passare le variabili in campi hidden (visto che andrebbero stampate nuovamente nella form come value, se sono lunghe come dici, appesantirebbero la pagina che presenta la form), di salvare le variabili in una sessione.
Una volta che sono in una sessione, le recuperi come e quando vuoi nella terza, quarta, quinta o successiva pagina php.