Per prima cosa evita l'utilizzo dell' short_open_tag (<?), al suo posto utilizza il tag di apertura completo (<?php).

Poi abilita la visualizzazione completa degli errori inserendo il seguente codice all'inizio dello script:
Codice PHP:
error_reporting(E_ALL);
ini_set('display_errors'1); 
Infine, evita l'utilizzo di register_globals ed utilizza invece gli array super globali $_GET, $_POST etc. per accedere ai dati inviati dal client.