Good start,
keep in mind there is an elseif statement as well. However, since you are either accepting a zip code or not, why not just make an array of zip codes you accept.
<?php
$zipcodes = array(
"77550",
"77551",
"77552",
"77553",
"77554",
"77555",
"77556",
"77557"
); // add your zips accordingly
$zip = trim($_POST['zip']);
if ( in_array($zip, $zips) ) {
echo "We service your area";
} else {
echo "Sorry, we do not service your area";
}
?>
Also, you might want to make sure that a dash or space doesn't create a false negative by filtering the $zip variable a bit.
<?php
//get rid of dashes and spaces (numbers only)
$zip = preg_replace("/[^0-9]/", "", $_POST['zip']);
//get just the first 5 numbers
$zip = substr($zip,0,5);
?>
Good luck!