PHP多用户记账程序V1.1源码分享
提问须知
1、鉴于很多人提问的时候,不提供任何信息,完全就是要等我去猜,这种问题,我一概无视。
2、以后有新需求的,会统一修改,不再临时修改,影响系统使用的BUG除外。
20190127说明
1、增加账户管理功能,自动对账户的金额进行加减,如果合理记账,通过该系统对资金剩余、流向是一目了然的
2、增加在线修改系统配置(网站名称、网址、是否多用户开关)的功能
3、修复IOS下的分类页面弹窗的BUG
20190124说明
1、目前发布的版本是1月24日,修复部分PHP版本对加密文件的识别有问题,尤其是PHP7
2、增加管理员功能(仅支持安装时第一个用户是管理员,后续注册的都是非管理员)
3、管理员可以查看到所注册的用户,可以禁用其他用户(被禁用的用户不能登录,但数据不受影响)
4、增加是否开启多用户的选项(见data/config.php)文件,默认为关闭,开启之后可以注册帐号,若原来开启,后来再关闭,则已经注册的帐号可以登录不受影响
5、修改MYSQL的引擎为InnoDB,通过查阅资料,InnoDB引擎的更有优越性
6、增加判断支持PHP7的加密方式,主要是登录后用户信息的加密(避免再次查库)
重要说明
由于源码中有一个加密文件,该文件需要使用二进制的模式进行上传,否则文件识别不了,可能会白屏。
目前已发现FlashFXP工具对一些Linux服务器上传会有问题,建议使用FileZilla。
源码介绍
昨天将体验地址分享出来,之后也做了很多调整,今天上午又进行BUG修复。主要涉及几个方面:
1、修复导入和导出的问题,之前缺少对备注的判断;
2、导入的时候多次查询数据库的问题已经改掉;
3、优化SMTP发信,之前不知道为什么要引入两个文件,这次换成一个类就完成;
4、优化找回密码界面的代码,找回密码发信时,直接调用一个function即可,之前代码写在login_chk.php界面很难看;
5、进一步规范date.php页面的参数判断,使用统一的判断方式,后续升级更方便;
6、将/inc/content.php做了一些加密,公开的版本这个文件做了加密,不喜勿用;
7、将源码发布到Github
下一步动作
1、继续修复里面的BUG
2、优化代码结构
3、考虑将数据库表名进行修改,目前的表名,不是我喜欢的那种命名方式
4、看看有什么特色功能可以加进去
源码地址
转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net./articles/2550.html
安装使用了。非常好的一个系统。能否定制一个功能呢?愿意付费。
就是增加一个消费分类功能。比如我增加一个房屋装修的分类,然后我可以把相对因的消费都记录在这个分类下面,买各种材料分别花了多少钱,人工分别给了多少钱这样。可以的话麻烦联系我哦~~感谢分享。
目前使用多个分类不能满足?如支出项有分类:装修材料,人工费,XXX费。
不能,因为这个只是生活记账的话足够了。
而我想把它用在工作上。然后可以单独统计查看每个项目的收支情况。
可以具体的描述下你的需求,你的意思是否需要类似有二级分类的那种。如支出项,有一个房屋装修分类,这个分类下细分为材料费,人工费这些?
或者使用备注功能,如有一个房屋装修分类,若是材料支出,则备注就写:材料;人工费支出就写:人工。不过这样的方式是不支持按分类统计的。
大项目分类,
比如我装A套房子,我建立项目A,然后现在的收入支出功能都能归纳到这个项目里。
然后我又有别的项目B,又可以在这个项目分类里记录收入支出。
以此类推,统计项目CDEF。。。XYZ。
这样相信很多想用与工作上记账的朋友也可以统计了。包括狼哥你自己也可以统计各个外快项目的收入支出。
其实就是在现有功能上增加一个顶级的类别分类,
可以建立
a项目
b项目
c项目
d项目
。。。
然后各个项目下可以分别记账,记录收入支出。让自己一下就可以看出来各个项目的营收状况。
在我的NAS上用的php7.0 不知道为什么导入和下载都是500
已提交-++添加了docker的支持, 请作者合并一下代码到master
您好:
我从github下载了您的几张程序,安装到本地虚拟机都顺利,没有报错。在点登陆的时候,没有任何反应。用IE、火狐、猎豹都试了,都没反应。
请问方便给指导一下,怎么解决吗?谢谢!
环境:
Red Hat Enterprise Linux Server release 6.5 64位
Mysql: 5.1.73
PHP 5.3.3
Apache/2.2.15
登录界面按F12,再次登录,查看登录时返回的信息
下载并使用了这个程序,非常好用,可是现在微信小程序这么实用,是否考虑搞一个小程序的版本呢,这个在手机上操作界面还是有点遗憾
小程序对大部分来说,还是有点门槛的,申请复杂,还需要SSL证书。目前是有做手机适配的,应该大部分手机是可以正常使用。小程序有在想,还没开始动
挺好用,不过个人中心点击报错,汇报一下。
请问为什么用初始账号登陆之后提示你无权访问该页?
是否无cookies权限?
请问应该怎么查看?我就是直接使用的安装脚本,然后配置了一下nginx和php
确实是这个问题,解决了,谢谢大佬
顺便再问一下那个邀请注册有什么作用?
还没开发完的功能。原本是为了方便管理员发邀请给别人注册
作者您好,我想把这个多人记账软件修改成多人欠账管理系统,会保留您的版权信息。
打开数据修改,然后可以修改金额 备注 账户 时间,但是分类不可以修改,可以指导下么
数据修改
分类
支出 -- 欠账 不可以选择别的设置好的分类
或者您可以联系我,有偿请您修改下。
我的联系方式 1119282308
为何安装完后,用户名密码错误!
查看下数据库是否正常写入数据。如果不行,通过邮件的方式进行重置密码,需要在inc/smtp_config.php配置SMTP信息
请问怎么调整备注字数限制呢?现在的字数限制有时候写不下啊
目前设计不支持太长的备注,页面容易撑爆。
多账户的情况下,好像是各记各的。能不能多账户进入后都看同一个记账数据。但只有管理员可以修改记账数据
这个需求是基于什么目的呢?直接看,谁愿意记呢
原来我以为多账号也是这么理解,
因为我也有这个需求:在公司里,财务负责记账,老总负责看,老总只想知道收支明细和账户余额,是不会手动去记账的
另外,我们老板提了个要求:那些数据不能修改删除,更好,如果记错了,只能重新记一笔冲销,并且备注好原因,防止财务篡改数据
管理员账号可以调整查看所有账号的数据,至于更多的个性化修改,就无法支持到了
我以为多用户账号是这么理解的:可以多个用户管理一个账本,并且设置不同权限
因为我也有这个需求:在公司里,财务负责记账,老总负责看,老总只想知道收支明细和账户余额,是不会手动去记账的
另外,我们老板提了个要求:那些数据不能修改删除,更好,如果记错了,只能重新记一笔冲销,并且备注好原因,防止财务篡改数据
管理员账号是怎么查看其他账号的数据的?在哪个地方可以看到?请请教一下
还没修改,这几天抽时间改。
已经发布新版本,安装后,登录管理账号,点击顶部账号名称,开启数据管理选项,就可以在账号管理那里看到扮演功能。只有管理员才可以扮演。
下载之后,把所有文件复制覆盖,然后重新安装是吗?
如果你之前已经有记录了数据,就别重新安装。如果之前的仅仅是测试,就可以重新安装。重新安装是覆盖全部的文件,再删除install/lock这个文件。
可以选择分类,还有时间段导出