<form method="POST",表单增加method="post",没有这个默认是get请求,修改时的代码是POST获取数据的
是访问的时候出错还是更新的时候出错?没有具体错误信息吗?
你的id值看读取时是按照int类型来读取,更新的时候按照字符串,自己很对下id列的数据类型
你的网站是https还是http。应该是http的,https访问会提示域名没绑定,证书错误。http://tou365.cn/ksjz/ttext/classchange.php访问这个http 电脑端也是500错误了。你手机报500错误肯定是访问的http的
http://tou365.cn/ksjz/ttext/classchange.php你这个网址明显错误了,没有传递chan这个参数,所以$id为null的,sql语句出错了
http://tou365.cn/ksjz/ttext/classchange.php?chan=1
访问这个就正确了。应该在列表页读取的时候,给修改地址传递chan参数。而且你后台系统没有用户权限验证??这个搞大了。。。嘿嘿。。
同时用代码开启下错误提示,在php最上面执行这句代码
<?php
ini_set("display_errors", "On");
error_reporting(E_ALL | E_STRICT);
?>
你的是ecs还是虚拟机,ecs可以修改php.ini详细具体错误
# 开发错误提示
display_errors = Off 修改为 display_errors = On
# 修改错误级别
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
修改为
error_reporting = E_ALL
虚拟机没用过阿里云的,自己看下阿里云虚拟机配置里面是否有开启php错误提示的配置。
$newclass$和$id$是字符串,数据库指令执行错误了
你需要把这两个参数传递进去执行才可以,或者进行字符串拼接sql = "select ...".$newclass$." where id=".$id$
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632