Salve a tutti,

ho messo su un piccolo form per l'invio di dati alla mia email, però ho un problema con la validazione della email:

Viene effettuato questo tipo di controllo sulla mail inserita:

Codice PHP:
$campo filter_var($_POST['mail'], FILTER_SANITIZE_EMAIL);                
                
$fluttuante strpos($_POST['mail'], '.');
            
                if (empty(
$_POST['mail']))
                {
                    
$blank['mail'] = "vuoto";
                }
                elseif (!
preg_match("/^[A-Za-z.@_0-9-]{3,45}+$/",$_POST['mail']))
                {
                    
$formats['mail'] = "errato";
                }
                elseif (
$fluttuante == 0)
                {
                    
$formats['mail'] = "errato";
                }                
                elseif(!
filter_var($campoFILTER_VALIDATE_EMAIL))
                    {
                        
$formats['mail'] = "errato";
                    } 

Il problema è che mi dà errore nella funzione filter_var. Ho provato ad aggirare il problema, ma poi mi dà errore anche al secondo filter_var.

Come posso ovviare alla cosa? Ma soprattutto: qual è l'errore?

Grazie in anticipo



RISOLTO: Per chi dovesse avere lo stesso problema: Basta attivare il supporto a php5 dal pannello di controllo: Getione file -> Cliccare sul pallino blu (alto a sinistra) con la scritta php5 e attivare l'opzione apposita.