public function change_info() { if (!isset($_POST['firstname']) || !isset($_POST['lastname']) || !isset($_POST['email']) || !isset($_POST['phone']) || !isset($_POST['address'])) { return call('pages', 'error'); } require 'models/personal_info.php'; $id = intval($_SESSION['id']); if (!PersonalInfo::exist($id)) { PersonalInfo::create($id, $_POST['firstname'], $_POST['lastname'], $_POST['email'], $_POST['phone'], $_POST['address']); $_SESSION['notice'] = "Create new profile successfully!"; return header("Location: index.php?controller=users&action=personal"); } PersonalInfo::update($id, $_POST['firstname'], $_POST['lastname'], $_POST['email'], $_POST['phone'], $_POST['address']); $_SESSION['notice'] = "Change personal information successfully!"; return header("Location: index.php?controller=users&action=personal"); }
<?php include 'model.php'; include 'connect.php'; session_start(); $crust = new Crust(); $personalinfo = new PersonalInfo(); $order = new Order(); $size = new Size(); $province = new Province(); $numberoftopping = count($_SESSION['topping']); $province->setProvinceId($_SESSION['provinceid']); $crust->setCrustId($_SESSION['crust']); $size->setSizeId($_SESSION['size']); $userid = rand(); $personalinfo->setUserId($userid); $personalinfo->setFirstName($_SESSION['fname']); $personalinfo->setLastName($_SESSION['lname']); $personalinfo->setAddress($_SESSION['address']); $personalinfo->setCity($_SESSION['city']); $personalinfo->setProvinceId($_SESSION['provinceid']); $personalinfo->setPostalCode($_SESSION['pcode']); $personalinfo->setTelephone($_SESSION['telephone']); $personalinfo->setEmailId($_SESSION['email']); $uid = $personalinfo->getUserId(); $fname = $personalinfo->getFirstName(); $lname = $personalinfo->getLastName(); $address = $personalinfo->getAddress(); $city = $personalinfo->getCity(); $provid = $personalinfo->getProvinceId(); $postalcode = $personalinfo->getPostalCode();