404页面找不到,贴出来这个代码看不出和404有什么关系。题主检查下php页面是否存在,路径都对了吗。
如果是读取数据库判断记录不存在跳转到404提示页面也是可能的
一看就知道这不是你写的,出现php出现404,一般不是路径问题,很可能就是你的程序需要配置好伪静态,若你没有配置伪静态就是这样喽,用了什么程序或者框架就配置什么样的伪静态,以使用宝塔为例(不用宝塔的话就去找对应的nginx.conf配置文件进行修改)