questo script è stracolmo di cose che non andrebbero fatte, nonchè mi pare un po' attempato..
- usa gli short open tags
- usa le vecchie sessioni (senza superglobals)
- non dichiara le variabili prima di usarle
- lavora con register globals On
i NOTICE li puoi far tacere o impostando error_reporting(E_ALL|~E_NOTICE) all'inizio dello script o, meglio, dichiarando prima le variabili segnalate.
se hai probs colle sessioni, invece, questo potrebbe essere dovuto al fatto che non è buona norma usare le session_register() e simili con register_globals attivo in PHP "recenti" ... trovi molte info a proposito sul man alla sezione sessions


Rispondi quotando