Ciao!

Non mi funziona più lo script del form contatti per il passaggio del server a PHP5.

Ho provato a sostituire $HTTP_POST_VARS con $POST ma non funziona!

Potreste aiutarmi? Grazie! :-)


Codice PHP:
<?php 
// Destinatario e-mail
$to "mia e-mail";
    
// Soggetto e-mail
$subject "Richiesta da sito";    

// Mittente e-mail
$account "e-mail sito";

function 
stripslashes_array ($arr = array()) { 
    
$rs = array(); 
    while (list(
$key,$val) = each($arr)) { 
        
$rs[$key] = trim(stripslashes($val), " "); 
    } 
    return 
$rs
}

// Body e-mail
$HTTP_POST_VARS stripslashes_array ($HTTP_POST_VARS);

function 
create_info_request_email_body ($HTTP_POST_VARS) {
    
$txt "Richiesta da sito\n\n\n";
    
$txt=$txt "Richiesta: " $HTTP_POST_VARS["richiesta"] . "\n";
    
$txt=$txt "E-mail: " $HTTP_POST_VARS["email"] . "\n";
    return 
$txt;
}

function 
is_info_request_data_ok ($HTTP_POST_VARS) {
    
// Checks for blank required fields
    
if ($HTTP_POST_VARS["richiesta"]=="") {
        return 
0;
    }
    
// Checks for invalid e-mail address
    
if ((strlen($HTTP_POST_VARS["email"])<5) || (!strchr($HTTP_POST_VARS["email"],"@"))) {
        return 
0;
    }
    return 
1;
}

function 
insert_info_request_form ($errors$HTTP_POST_VARS) {
    if (
$errors) {
        print 
"Riempire correttamente tutti i campi obbligatori\n";
    }
             print 
"<form name=\"contatti\" method=\"post\" 
action=\"contatti.php?type=process\">\n"
;
             print 
"E-mail <INPUT name=\"email\" value=\"" 
$HTTP_POST_VARS["email"] ."\">\n";
             print 
"Richiesta <textarea name=\"richiesta\">"
$HTTP_POST_VARS["richiesta"] ."</textarea>\n";
             print 
"<INPUT name=Submit type=submit value=\"Invia\">\n";
             print 
"</FORM>\n";
}

switch (
$type) {
    case 
"":
        
insert_info_request_form (0$HTTP_POST_VARS);
        break;
    case 
"process":
        if (!
is_info_request_data_ok($HTTP_POST_VARS)) {
            
insert_info_request_form (1$HTTP_POST_VARS);
        } else {
            if (
mail ($to$subjectcreate_info_request_email_body ($HTTP_POST_VARS), 
"From: " $account "\n")) {
                print 
"Inviata correttamente";
            } else {
                print 
"Non inviata";
            }
        }
        break;
    }
?>