Example #1
0
<?php

use Model\Account;
use Encrypt\Data;
$act = isset($_GET['act']) ? $_GET['act'] : '';
$eid = isset($_GET['eid']) ? $_GET['eid'] : 0;
//实例化加密模块
$encrypt = new Data(APP_SYSTEM_SECRET_KEY);
if ($act == 'save') {
    $accountPost = isset($_POST['account']) && is_array($_POST['account']) ? $_POST['account'] : '';
    $data = array('account_title' => isset($accountPost['title']) ? $accountPost['title'] : '', 'account_cat' => isset($accountPost['cat_id']) ? $accountPost['cat_id'] : '', 'account_content' => isset($accountPost['content']) ? $accountPost['content'] : '', 'user_id' => $_SESSION['user_id']);
    $data = array_map('trim', $data);
    if (Account::isCat($data['account_cat']) == false) {
        echo '{"code":"1","msg":"选择的分类有误,请重新选择."}';
        exit(0);
    }
    if (Account::isAccountTitle($data['account_title']) == false) {
        echo '{"code":"1","msg":"输入的帐号标题有误,请重新输入."}';
        exit(0);
    }
    $data['account_content'] = $encrypt->encode($data['account_content']);
    if ($eid > 0) {
        $account = Account::getAccountById($eid, '*');
        if (isset($account['account_id']) == false) {
            echo '{"code":"1","msg":"要更新的数据没有被找到"}';
            exit(0);
        }
        foreach ($data as $k => $v) {
            if ($account[$k] == $v) {
                unset($data[$k]);
            }