Da quando Aruba ha cambiato la versione di php sul mio dominio, non funziona più il sito!

Ad esempio questa query non prende più il numero di id:

mettiamo che nella barra degli indirizzi ho
(http://www.sito.it/layer_offerte.php?id=6)

e la query di quella pagina è:

Codice PHP:
<?php
$sql 
"SELECT c_prod_prodotto.*, c_prod_categoria.*, c_prod_sottocategoria.*, c_prod_marcaprodotto.*, c_prod_offerta.*, c_prod_prodotto.id_prod_offerta AS id_prod_offerta2, 
            DATE_FORMAT(c_prod_offerta.data_inizio_offerta, '%d-%m-%Y') AS data_inizio_offerta, DATE_FORMAT(c_prod_offerta.data_scadenza_offerta, '%d-%m-%Y') AS data_scadenza_offerta 

            FROM c_prod_prodotto
            
            INNER JOIN c_prod_categoria
            ON c_prod_categoria.id_prod_categoria = c_prod_prodotto.id_prod_categoria 
            
            INNER JOIN c_prod_sottocategoria
            ON c_prod_sottocategoria.id_prod_sottocategoria = c_prod_prodotto.id_prod_sottocategoria 
            
            INNER JOIN c_prod_marcaprodotto
            ON c_prod_marcaprodotto.id_prod_marcaprodotto = c_prod_prodotto.id_prod_marcaprodotto 
                        
            LEFT JOIN c_prod_offerta
            ON c_prod_offerta.id_prod_offerta = c_prod_prodotto.id_prod_offerta 
            
            WHERE c_prod_prodotto.id_prod_prodotto =  '"
.$id."'";
$result mysql_query($sql,$conn) or die (mysql_error());
$row =mysql_fetch_array($result);

echo 
$id;
?>
L'id della query dovrebbe essere = a 6, invece rimane vuota, cosa che prima non succedeva.
Sarà forse che uso una sintassi di php vecchia e ora non'è più compatibile con i domini di Aruba?