<?php namespace ajax; use Manager\DatabaseManager; header('Content-type: text/html; charset="UTF-8";'); if (count($_POST) > 0) { session_start(); include_once '../translations/label_' . $_SESSION['locale'] . '.php'; require_once '../Model/InitConsts.php'; require_once '../Manager/DatabaseManager.php'; $dm = new DatabaseManager(); $output = $dm->updateUserPassword(['password' => trim($_POST['password']), 'email' => $_POST['email']]); if (is_bool($output)) { $userDatas = $dm->fetchUser($_POST['email'], trim($_POST['password'])); if (is_array($userDatas)) { $_SESSION['customer_email'] = $userDatas['email']; $_SESSION['customer_id'] = $userDatas['id']; echo '<a href="../order">' . CONNECTION . '</a>'; } else { $errorMsg = $userDatas; } } else { $errorMsg = $output; } if (isset($errorMsg)) { echo 'e<a href="#" onclick="updatePasswd();">' . UPDATE . '</a><br><font color="red">' . $errorMsg . '</font>'; } }
<?php namespace ajax; use Manager\DatabaseManager; if (count($_POST) > 0) { $isEmptyField = FALSE; foreach ($_POST as $k => $v) { $cleanedValue = trim($v); if (!empty($cleanedValue)) { $a[$k] = $cleanedValue; } else { $isEmptyField = TRUE; break; } } if (!$isEmptyField) { require_once '../Manager/DatabaseManager.php'; $dbm = new DatabaseManager(); $outputDBM = $dbm->updateUserPassword($_POST); if ($outputDBM) { $sucessMsg = 'Password updated!'; } else { $errorMsg = $outputDBM; } } else { $errorMsg = 'All inputs are mandatories'; } echo isset($errorMsg) ? 'e<font color="red">' . $errorMsg . '</font>' : '<font color="green">' . $sucessMsg . '</font>'; }