Originariamente inviato da sonounostrinato
cambia
function remove_from_list($HTTP_POST_VARS[email]) {
in
function remove_from_list($email) {
non puoi dire a php aspettati una variabile di array!
1) cmq a meno che non hai php 4, devi usare(sicurezza) $_POST $_GET $_SERVER etc... non $HTTP_POST_VARS
2) gli array sopracitati sono accessibili dalle funzioni (forse anche dalle classi) senza bisogno di passaggi o dichiarazioni global
3) usare @davanti alle funzioni non risolve il problema lo zittisce... posta il problema che restituisce quella funzione che lo risolviamo
4) la prossima volta che posti del codice sul forum mettilo tra i tag di php vedi (sopra alla textin cui scrivi) e indentalo altrimenti non si legge e in pochi ti aiuteranno
5) usare global non è mai una buona tattica, passalo sempre nella funzione... se lo devi modificare e fare in modo che le modifiche siano presenti anche fuori dalla funzione passalo per reference in questo modo:
function remove_from_list($email, &$list) {
e lo richiami cosi:
function remove_from_list($email, $list_file) {
x altro siamo qui...