eeeeh.. tanti!

probabilmente sarà il register globals o gli array superglobali... ma dovresti essere più specifico di un semplice "non funziona".

Prova a vedere se le variabili arrivano alla pagina che effettua l'invio o no, stampale.... e poi dicci se usi $_POST o $HTTP_POST_VAR o nessuno dei due (probabilmente il primo o il terzo, e probabilmente ci va il secondo o il terzo.. a seconda dei casi )