Originariamente inviato da IMMANUEL_KANT
Register global è impostato su on su entrambi i server.
Le variabili sono rese compatibili con le versioni precedenti alla 4.1.0 con
Codice PHP:
// RENDIAMO LO SCRIPT COMPATIBILE CON LE VERSIONI DI PHP < 4.1.0
    
if(!isset($_POST)) $_POST $HTTP_POST_VARS;
    if(!isset(
$_FILES)) $_FILES $HTTP_POST_FILES
    if(!isset(
$_SESSION)) $_FILES $HTTP_SESSION_VARS

Per gli array superglobali dove cerco?
gli array superglobali sono quelli...

sembrerebbe tutto ok...

che l'errore sia nel server smtp?

dovresti debuggare un attimo lo script per isolare la zona di codice in cui qualcosa non va come dovrebbe...

quindi innanzitutto assicurati, nonostante il codice di sopra, che le variabili arrivino tutte a sestinazione... poi vediamo il resto.. ma così alla cieca è difficile eh...