这次花了点时间把找回密码功能给完善了,经测试可以使用了。
xptt记账源码github地址:点这里进入
最新灰狼修改版:点这里进入
php网页记账多用户版演示地址:点这里进入演示 演示账号:tester 密码:123
功能简介:
- 支持批量导入导出
- 按分类时间等导出方式
- bootstrap框架
- 批量添加删除
- 支持多人添加,其他人只能添加无法编辑删除。
下载地址:
下载后配置config.php数据库,运行install.php进行安装。
下载地址github:https://github.com/zhengyong100/ji 欢迎修改,功能增强了别忘了告知哈。
老版本:此版本为老版本,在PHP 5.4.16 mysql 5.5.6 下没有任何问题,有问题请检查你的配置。
新版本:支持php5+,最新的php7+
新版:
最后更新:
----------------历史更新日志分割线----------------------
2019/1/19/ 灰狼重新简化和优化了全部代码,感谢!新版更专业!
2018/12/21 更新代码,支持php7.2
2018/10/17 更新修改授权密码和密码相同时无需跳转,修复统计页面对齐问题。
2018/8/28更新:3.2版金额范围查询,另外优化部分代码!
2018年8月8日更新:
加入权限录入功能,只能添加,无法删除编辑部分错误和增加数据库更新功能。
2017年5月更新:
感谢SLT2兄弟优化了以下内容:
1.数据库表前缀可全局定义
2.自动为新注册用户添加默认分类
3.登录和注销优化,index.php主页可判断是否已登录并跳转页面,注销可正确地注销。
4.修复无法清空全部数据
5.优化判断逻辑、删除原来的login.php并用index.php代替。
6.支持2位小数金额.
2017年4月21日:增加 清空数据库需要密码。
2017年4月18日:修复 按查询无法导出的问题。
2017年4月17日:修复年统计的选择年份显示。
2016年9月30日:
昨天没事把之前搞的记账程序再完善一下,改了登录界面和代码,另外增加bootstrap框架和全年统计报表,还加入了导出和导入功能。
功能简介:
- 支持批量导入导出
- 按分类时间等导出方式
- bootstrap框架
- 批量添加删除
手机上效果:
电脑上效果:
2014年10月22日:
这是延续上次的发布php mysql简单记账xptt版新添加了多用户版,也做了一些修改优化,查询方面也更丰富点,密码找回功能有待测试,有什么问题可以留言告知,感谢你的使用和评测。
ps:1.8版本:2014年10月30日 主页修复分页统计问题,添加统计剩余。
2016年9月25日更新了多用户版:登录界面,另外网友留言说用bootstrap框架和年统计,于是我加上了。
2014年9月21日:
还记得上次我弄了两个版本的记账系统吗?php mysql数据库和text数据库版本,最近有个网友加我qq要mysql版本的源码,我又去看了一下那篇文章,才发现有好几个网友要下载地址,好吧,其实之前做的是给自己用的,好多参数适合个人使用习惯,分类是固定的,甚至数据库都是自己手动建立的,既然现在有人关注这个,我这几天花了点时间,把代码优化了一下,适合简单记账型程序,分享给大家。
有人关注,似乎也有劲了点,我其实没学过这些,虽然平时喜欢折腾博客,但对代码一直头大,但在这次的记账代码整合实践过程中,似乎无意间学了挺多其他东西,比如html5和js,因为非专业码农,所以很多代码根本不记得,比如日期函数和字符串我都懒得去学好,虽然曾经接触过vb,vc以及asp,但是从来不会去记代码函数之类的,高手写代码应该脑子里都非常清楚代码单词以及格式,像我记不住也不愿去记,于是写代码就是拿出手册,临时拼凑各种函数格式和用百度google解决疑难杂症,以至于折腾起来费劲了点,ok,废话到此,以下分享这次更新的php+mysql记账简单的源码程序。
php mysql 简单记账程序xptt最终版,之所以叫最终版,是因为不会再更新了,在这之前有网友一直在要求增加功能,我说因为时间问题,我只能折腾到这里,如果有兴趣,大家可以在这个基础上做任意修改,以增强它的功能,我个人认为之所以喜欢简单点记账,是因为目前各大专业的网站和手机app的记账程序都太专业和复杂,另外就是安全性问题,所以用起来也挺烦,当然,如果你是一个对数据有强迫症的人,你还是用专业的软件细心记账,那有数据浏览更清楚,好吧,有时间再完善。
ok,启动第二次啰嗦强制停止程序,进入程序介绍:
终于到这了,软件介绍:
1.简单的收入支出记账。
2.简单的统计功能。
3.记账查询。
4.修改数据。
5.excel导出功能。
6.只支持一级分类。
使用方法:
下载完程序,解压,修改config.php的mysql数据库信息,
运行install.php进行数据库安装,之后直接打开index.php进行登录,初始密码:xpttcom,最后简单愉快的记账。
修改密码在头部shangmian.php上面提示密码修改地方。
ok,最后再唠叨一下,话说使用模糊搜索遇到点麻烦,php mysql link的官方写法居然不行,只能通过变量2次赋值,更变态的是中文查询问题,只能使用中等模糊查询方法了(非高级模糊查询),话说mysql的link也不是很好用,另一种是多个关键字分开,比如%你%好%吗%,由于link查询还需要添加‘符号,不过好像效果也不是很好,不准确,所以就弃之,当然还有更强大的,菜鸟就不折腾了,够用就行。
2014年1月13日:今天花了点时间用php语言编了一个mySQL数据库流水账程序,如果常来关顾本站的网友应该知道,上次同样用php折腾了一个以txt文本为数据库的流水账系统,那肯定还知道再再上次用vb6语言编了一个还是流水账的软件,本来一个就够用,后来发现一个比一个更好一些,折腾到最后发现,还是觉得txt的更方便,直接用excel打开就能轻易处理上万的数据量,而且分割数据也很容易,那为什么还要折腾mysql数据库版呢?也许真的有点蛋疼。
2014年9月20日ps:
硬着头皮又把php+mysql基本数据库操作代码复习一次,记得以前搞过,但是记性不好,还得靠查阅来完成,这次非常郁闷的是,在中途好几次莫名其妙的错误耗了我一些时间,以为这样的小系统应该一两个小时就能搞定,主要还是细节有需求,结果搞了大半天,最痛恨的就是浏览器缓冲让我看不到实际效果,抓狂,搞css如果是这样我没话说,代码执行程序居然开这种玩笑,用缓存高端技术来折腾我,咋不判断下本地的主机实力和网速以及美国vps的带宽实力,呵呵,开个玩笑。
基本想要的功能已经搞定了,剩下的就是慢慢加些需求,也就是我要折腾mysql版的主要原因,因为txt数据库版功能不够丰富,所以搞sql版就是为了配合我那个vb开发的软件实现远程提交数据,这样的话其实也一样,网页版本来就很灵活,懒得话直接在vb里弄好网页框架,然后功能样式直接网页上修改增加,也不用换个地方就改不了vb的客户端了。
这东东主要是自己商业上有用到,最最最重要是网上的流水账界面和功能不够灵活调节,于是就有了自己动手的需求。
请问一下 PHP安装环境是用的什么软件?
@li 你是vps么?我用的是nodeapp,如果是本地系统安装的话,APMServ,手机的话,也有一键安装php的app。
希望添加sqlite的支持,不想用mysql这么重量级的。多谢
@死性不改 有txt版本的
非常好用,辛苦了,另建议增加一个功能,在查询修改页面增加通过金额范围查询。
@wang 谢谢,稍后加上。
请问是基于php多少版本的?5.5还是7?在7下可以运行吗?
@赵旭 我下载了测试了一下,你的数据库连接使用的是mysql_connect()函数,虽然用起来没有问题。
但是由于MySQL扩展从php 5.5开始弃用,所以以后不推荐大家再用MySQL扩展,改用MySQLi或PDO代替。
我建议您在有时间的时候稍微修改下函数,改为MySQLi_connect(),这样应该就可以在PHP5.5以上都能获得兼容。
毕竟php5.5现在是主流,并且避免将来更换函数的复杂度更高
@赵旭 嗯嗯,没去注意。。谢谢哈,我也刚看到,php5.6+确实使用mysqli_connect。
@郑永 我也是新手,不太懂得github怎么提交代码
你的annual_stat.php文件中汇总的数据,表格没有对其,最左边一栏和右边的没有对齐。因为你没有指定宽度。
我建议:
1.输出TD加一个宽度。
2.表格的th 也输出个宽度
这样在所有的浏览器中都能对齐,不会错位。
@赵旭 你说的是我故意那样弄的,因为手机下当大数据的时候浏览数字太长,会影响浏览的,你可以试试。
@赵旭 刚去看了一下,明白你说的意思了,我上面解释的是右边部分。你是说第一排是吧,只是年份字体太大了一些,修改一下就OK,可以把年份修改成12px就OK,不过我想到一个更好的,那个年份改成当前年份就避免了中文了。
@郑永 嘿嘿,受教了,我觉得阅读了你的代码给我了很多启发,我也是刚学,才学会基本的语法。。感谢你!
赞美你!
@赵旭 谢谢反馈,我也是到处找资料拼成的,一起学习。
请问 Nginx内核php5.2 安装 一直提示
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/bae/app/config.php on line 63
注册也不能注册,连不上数据库,数据库5.5 ,帐号密码没错,是什么问题
@lzhaitao 没有错误提示很难调节,代码兼容性问题,推荐你安装更高版本的php。
@lzhaitao 朋友你好,你的这个问题解决了吗?我也碰到同样的问题
@黄靖 下载新版,如果不急的话,最近还会出更新的。
@郑永 新版下载地址是哪一个呢?能发一下吗
@黄靖 都是新版。
发现个bug,2016年2月29号的记录在全年统计里面2月不显示,改成28号就显示了
@wybuct 厉害,这都能发现,稍后补上,谢谢。
ADD文件内代码多处出错,具体出错如下:
Notice: Undefined index: p in \ji\add.php on line 122
Notice: Undefined variable: result inji\add.php on line 141
Notice: Use of undefined constant classtype – assumed ‘classtype’ in \ji\add.php on line 152
Notice: Use of undefined constant actime – assumed ‘actime’ inji\add.php on line 156
Notice: Use of undefined constant acremark – assumed ‘acremark’ in \add.php on line 157
还有其他的诸如此类,希望楼主不忙的时候修改下,服务配置从5.4-5.6都调试过
@config 这个是[]里面的单引号问题,目前我已经在修复,过几天推出兼容php7.2版本,部分代码正在优化升级。
你好,怎么你的记账用不了,测试的用户名和密码输入也是错误的,求解
@黄飞 正在推出支持php7,所以在修复中,如果你想要访问旧版:http://jiude.xptt.com/ 新版的过一两天就正常。
@黄飞 新版已经可以用了,欢迎测试反馈,估计这次代码更新,对兼容性是没什么大问题了,就是找回密码的话,有空补补。
你好,请问这套系统的完整源码在哪里下载?
大佬,看到你这个PHP版本的记账系统很感兴趣,就尝试弄了一下,出现以下问题:
1、安装时
Warning: mysqli_query() expects at least 2 parameters, 1 given in /www/wwwroot/fuzhou.com/install.php on line 77
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /www/wwwroot/fuzhou.com/install.php on line 79
2、使用默认帐号密码登录时自动跳转到错误页面,提示如下
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /www/wwwroot/www.fuzhou.com/config.php on line 37
你无权限访问该页,正在跳转登入页面。。。
请问大佬,这个怎么解决啊,是数据库哪里出问题了么
@Awuld 过几天出新版,正在修复,请稍等。
Notice: Undefined index: tj in D:\phpStudy\WWW\header.php on line 5
Notice: Undefined index: Submit in D:\phpStudy\WWW\add.php on line 37
Notice: Undefined index: p in D:\phpStudy\WWW\add.php on line 122
Notice: Undefined variable: result in D:\phpStudy\WWW\add.php on line 141
这些错误代码怎么解决?
@Eason 过几天出新版,正在修复,请稍等。。
@郑永 openssl()不支持
博主你这个数据库怎么配置
兄弟,登录界面很棒,里面虽然效果没啥,但是功能简单满足个人需要。但是有一个问题,不知道是你的问题还是我的问题。
我直接数据库里面新建,比如,用户名是abc,选择创建同名数据库,数据库名字就是abc,不存在前缀。你们的数据库连接指令是$conn = new mysqli($db_servername,$db_username,$db_password); 我个人习惯会在后面加上$con =mysqli_connect($servername, $username, $password, $dbname); 不想改动你的这里了,但是你的语句里 $sql = “select * from “.$qianzui.”account_class where classtype=2 and ufid=’$_SESSION[uid]'”; 这里有一个前缀,所以我前缀不能为空,还是必须要以数据库的名字来填写。 你的add里面 有一处 应该是.你写成了_,然后,其他很多页面 除了 add以外,多处 $queryzhichu = mysqli_query($sqlzhichu); 缺少$conn,导致报错,需要我人为新增。是因为我改了其他地方导致还是你本身漏了?【比如你的annual_stat.php,你上面14行写$result2 = mysqli_query($sqlzhanghu); 缺了那个,33行你写 $queryshouru = mysqli_query($conn,$sqlshouru); 没问题。 是你漏了吗】
@w 谢谢,你很细心,我这服务器倒是没出什么问题,过几天会发布新的,代码大量优化的,一网友帮忙优化的,请关注。
client里面 有2个这样的错误
$queryshouru = mysqli_query($conn,$sql);
while ($acclass = mysqli_fetch_array($query))
$queryshouru和 $query 名字没对上需要改。。。难道我下载的不是你最新的版本?
@w 过几天有新版本,嘿嘿。