Mi registro ad un sito tramite form, compilo i campi e quando invio la query ecco l'errore:

Notice: Undefined index: action in /web/htdocs/www.miosito.it/home/utenti/include/reg.lib.php on line 51
Registrazione avvenuta con successo.
Vi è stata inviata una email contente le istruzioni per confermare la registrazione.


Ecco la funzione della libreria incriminata (La freccia per segnalare la riga a cui si rifà l'errore)

Codice PHP:
function reg_check_data(&$data){
    global 
$_CONFIG;
    
    
$errors = array();
    
    foreach(
$data as $field_name => $value){
        
$func $_CONFIG['check_table'][$field_name]; <-------
    if(!
is_null($func)){
            
$ret $func($value);
            if(
$ret !== true)
                
$errors[] = array($field_name$ret);
        }
    }
    
    return 
count($errors) > $errors true;

L'errore si è verificato dopo che ho aggiunto a questo array, il controllo della validità del campo mail:

Codice PHP:
$_CONFIG['check_table'] = array(
    
"username" => "check_username",
        
"mail" => "check_mail"
    
"password" => "check_global",
    
"name" => "check_global",
    
"surname" => "check_global",
    
"indirizzo" => "check_global",
    
"occupazione" => "check_global"
); 
La registrazione va a buon fine, ma senza quel notice andrebbe ancora meglio.