Originariamente inviato da semolino
Si scusa me ero accorto appena ho scritto il post, infatti l'ho modificato più in fertta che potevo e ho cambiato la domanda
Sorry.
e' comunque uno script datato... se usi ancora $PHP_SELF invece di $_SERVER[PHP_SELF]

quando entri nella pagina devi verificare se esiste la var e se esiste con il valore previsto...
codice:
IF(ISSET($_POST['action']) AND $_POST['action'] == 'cancella' ) {
fai una cosa } 
else { ciao ciao... }
in questo modo ti eviti il NOTICE per variabile indefinita e ti metti anche al riparo da una intrusione alla pagina fatta direttamente da link invece che da form.