'', 'password' => '', 'role' => 'Member', 'first_name' => '', 'last_name' => '', 'address_street' => '', 'address_city' => '', 'address_state' => '', 'address_zip' => '', 'address_country' => '', 'registered' => date('Y-m-d\TH:i'), 'address_phone' => '' ]; if (isset($_GET['id'])) { // Retrieve the account from the database $stmt = $pdo->prepare('SELECT * FROM accounts WHERE id = ?'); $stmt->execute([ $_GET['id'] ]); $account = $stmt->fetch(PDO::FETCH_ASSOC); // ID param exists, edit an existing account $page = 'Edit'; if (isset($_POST['submit'])) { // Update the account $password = !empty($_POST['password']) ? password_hash($_POST['password'], PASSWORD_DEFAULT) : $account['password']; $stmt = $pdo->prepare('UPDATE accounts SET email = ?, password = ?, first_name = ?, last_name = ?, address_street = ?, address_city = ?, address_state = ?, address_zip = ?, address_country = ?, role = ?, registered = ?, address_phone = ? WHERE id = ?'); $stmt->execute([ $_POST['email'], $password, $_POST['first_name'], $_POST['last_name'], $_POST['address_street'], $_POST['address_city'], $_POST['address_state'], $_POST['address_zip'], $_POST['address_country'], $_POST['role'], date('Y-m-d H:i:s', strtotime($_POST['registered'])), $_POST['address_phone'],$_GET['id'] ]); header('Location: index.php?page=accounts&success_msg=2'); exit; } if (isset($_POST['delete'])) { // Delete the account $stmt = $pdo->prepare('DELETE FROM accounts WHERE id = ?'); $stmt->execute([ $_GET['id'] ]); header('Location: index.php?page=accounts&success_msg=3'); exit; } } else { // Create a new account $page = 'Create'; if (isset($_POST['submit'])) { $password = password_hash($_POST['password'], PASSWORD_DEFAULT); $stmt = $pdo->prepare('INSERT INTO accounts (email,password,first_name,last_name,address_street,address_city,address_state,address_zip,address_country,role,registered, address_phone) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)'); $stmt->execute([ $_POST['email'], $password, $_POST['first_name'], $_POST['last_name'], $_POST['address_street'], $_POST['address_city'], $_POST['address_state'], $_POST['address_zip'], $_POST['address_country'], $_POST['role'], date('Y-m-d H:i:s', strtotime($_POST['registered'])), $_POST['address_phone'] ]); header('Location: index.php?page=accounts&success_msg=1'); exit; } } ?>

Account

Cancel
General Shipping Address
>