Non credo di avere capito bene che cosa intendi: $_POST['indice'] che cosa rappresenta?
Io pensavo che tu intendessi che il nome della form da usare per identificare i suoi dati salvati in sessione fosse tra i valori restituiti in $_POST, ma forse ho capito male...
Comunque io non utilizzerei mai un valore proveniente dall'utente come indice in un mio array: casomai lo userei per vedere se esiste quell'indice e solo se l'indice esiste già, allora lo utilizzerei.