Assicurati che il cognome abbia un valore e che tu gli stia passando uno. Consiglio di fare un var dump
$surname=$_POST['surname'];
var_dump($surname);
Questo ti mostrerà i valori di ciò a cui $cognome è uguale, se non è nulla, ecco perché la tua query non funziona.