Originariamente inviato da badaze
Il problema è che hai php 4.3.
Quindi non si tratta più di $PHP_SELF ma di $_SERVER['PHP_SELF']

Di più tutti i notice provengono dal fatto che hai l'error reporting a E_ALL e quindi tutti gli errori e avvertimenti vengono visualizzati.
Puoi o modificare php.ini error_reporting = E_ALL & ~E_NOTICE
o meglio inizializzare tutte le variabili prima che vengano usate.
Meglio la seconda ipotesi. Disattivare l'allarme equivale a staccare il filo dell'allarme, quindi non ad eliminare l'allarme, ma solo la sua segnalazione.. # badaze ti ho citato ma tu sai bene che non lo dico a te che conosci benissimo qual'e' il problema.

Se lo script e' datato non significa che non era corretto, ma i tempi si evolvono e cambiano le release anche per ragioni di sicurezza, e questo e' la ragione di questo specifico cambiamento. C'e' una pillola di Chris in merito.

http://forum.html.it/forum/showthrea...hreadid=245215

meglio programmare NOTICE FREE....