$text = "<br>".$_GET["text"];
Siz $text değişkenine <br> ekliyorsunuz. Sonra da empty ile boş olup olmadığını kontrol ediyorsunuz. Burada mantık hatası var. İlk başta <br> eklediğiniz için hiçbir zaman if sorgusunda empty fonksiyonu true değer döndürmeyecektir.
Sorun burada bu şekilde yaptığınızda form değerleri array olarak post edilir.
data: $('form#shareForm').serialize(),PHP DOSYANIZ AŞAĞIDAKİ ŞEKİLDE OLMASI GEREKİYOR.
$veri = $_GET['data'];
parse_str($veri);
$text = $text; // Gerek yok ama koydum belki değişilik yapmak istersin.
$imageQuantity = mysql_real_escape_string($imagequantity); // aynı şekilde gerek yok.
if(empty($text)){ echo '0'; } else { }@samsunikinciel;
Sorun yine aynı devam ediyor.