Сравнить:
$phone = filter_var($_POST['phone'], FILTER_SANITIZE_NUMBER_INT);
С:
$_POST['firstname'] = filter_var($_POST['firstname'], FILTER_SANITIZE_STRING);
С номером телефона и адресом вы сохраняете его в переменной, а затем распечатываете содержимое этой переменной. С именем и фамилией вы сохраняете очищенное значение в массиве post, а затем печатаете некоторую неинициализированную переменную.
Чистым решением будет изменить либо место хранения номера телефона и адреса, либо имя и фамилию, но для этого могут потребоваться изменения в коде, который вы не указали. Изменение следующего обязательно будет работать:
<input type="text" name="firstname" id="firstname" value="<?php echo $firstname?>" />
становится:
<input type="text" name="firstname" id="firstname" value="<?php echo $_POST['firstname']?>" />
и
<input type="text" name="lastname" id="lastname" value="<?php echo $lastname?>" />
становится:
<input type="text" name="lastname" id="lastname" value="<?php echo $_POST['lastname']?>" />