Forum Moderators: coopster
$searchaddress = $_GET['searchaddress'];
$searchcity = $_GET['searchcity'];
$searchstate = $_GET['searchstate'];
$searchzip = $_GET['searchzip'];
if((empty($searchaddress)) || (empty($searchcity)) || (empty($searchstate))){
$fromaddress = "";
}elseif((isset($searchaddress)) && (isset($searchcity)) && (isset($searchstate))){
$fromaddress = "$searchaddress $searchcity $searchstate";
}elseif(isset($searchzip)){
$fromaddress = "$searchzip";
}
echo $fromaddress; However if just a zip is available in from the $_GET then it doesnt echo the zip code like it is supposed to...
if((empty($searchaddress)) || (empty($searchcity)) || (empty($searchstate))){
$fromaddress = ""; if((empty($searchaddress)) && (empty($searchcity)) && (empty($searchstate))){
$fromaddress = "";
$input = Array(
'searchaddress' => 'a-z\s\d\'\.\,',
'searchcity' => , 'a-z\s',
'searchstate' => , 'a-z',
'searchzip' => '\d\-'
);
//
$fromaddress = null;
//
foreach ($input as field => $regex) {
if (isset($_GET[$field])) {
$_GET[$field] = preg_replace("/[^$regex]+/i", '', $_GET[$field]);
if (! empty($GET[$field])) { $fromaddress .= $_GET[$field] . ' ' ; }
}
}
echo "<p>$fromaddress</p>";
if((empty($searchaddress)) || (empty($searchcity)) || (empty($searchstate)) && (isset($searchzip))){
$fromaddress = $searchzip;
}elseif((isset($searchaddress)) && (isset($searchcity)) && (isset($searchstate))){
$fromaddress = "$searchaddress $searchcity $searchstate";
}else{
$fromaddress = "";
}