I'm trying to update the users address, which is in multiple different columns, one for each part of the address.
It doesn't produce any errors in the error_log, nor the site, and when I click submit all it does is refresh and show a blank page.
$Street = (!empty($_POST['street'])) ? $_POST['street'] : false;
$City = (!empty($_POST['city'])) ? $_POST['city'] : false;
$State = (!empty($_POST['state'])) ? $_POST['state'] : false;
$ZIP = (!empty($_POST['ZIP'])) ? $_POST['ZIP'] : false;
$Submit = (!empty($_POST['submit'])) ? true : false;
$ErrorArray = array();
if ($Submit) {
if (!$Street || !$City || !$State || !$ZIP) {
if (!$Street) {
array_push($ErrorArray, 'Please enter your Street Number.');
} if (!$City) {
array_push($ErrorArray, 'Please enter a City');
} if (!$State) {
array_push($ErrorArray, 'Please enter a State.');
} if (!$ZIP) {
array_push($ErrorArray, 'Please enter a ZIP.');
}
}
else {
$UpdateAdd = $db->prepare("UPDATE User SET User.Street, User.City, User.State, User.ZIP VALUES(':Street', ':City', ':State', ':ZIP') WHERE User.ID = '".$gU->ID."'");
$UpdateAdd->bindParam(':Street', $Street, PDO::PARAM_STR);
$UpdateAdd->bindParam(':City', $City, PDO::PARAM_STR);
$UpdateAdd->bindParam(':State', $State, PDO::PARAM_STR);
$UpdateAdd->bindParam(':ZIP', $ZIP, PDO::PARAM_STR);
$UpdateAdd->execute();
array_push($ErrorArray, 'Address Updated!');
}
}
'.implode('
', $ErrorArray).'