Cercherò di essere super-semplice.
1) All'inizio del tuo script, aggiungi
Codice PHP:
<?php
  error_reporting
(E_ALL);
?>
Questo fa sì che vengano mostrati tutti gli errori e i warning (capirai perché provando), anche quelli da configurazione di sistema verrebbero soppressi (probabilmente ti indicherà che non trova nessun $_FILE['image'] - vedi più sotto)

2) mi pare di capire leggendo il resto dello script, che il tuo campo file nel form si chiami "data", tu cerchi di verificare un campo file di nome "image" (a meno che non sia un refuso) e quindi non trova proprio niente. Sistema anche il controllo dimensioni così:
Codice PHP:
// Ottengo le informazioni sull'immagine
list($width$height$type$attr) = getimagesize($_FILES['data']['tmp_name']);
// Controllo che le dimensioni (in pixel) non superino 600x800
if (($width 600) || ($height 800)) {
  die(
"Dimensioni non corrette");

PS: usa i tag CODE o PHP per postare il codice la prossima volta.