Se till att efternamnet har ett värde och att du skickar ett till det. Jag rekommenderar att du gör en var-dump
$surname=$_POST['surname'];
var_dump($surname);
Det visar dig värdena för vad $surname är lika med, om det inte är någonting så är det därför din fråga inte fungerar.