下面的网页放到服务器无法打开,HTTP ERROR 500

 

<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