php中$_POST的问题

发布网友 发布时间:2022-04-06 00:24

我来回答

4个回答

热心网友 时间:2022-04-06 01:54

$_POST['shan']=="删除"){

如果网页不是utf-8编码,则肯定用
echo $_POST['shan'];
显示是乱码.

这部分大都是前后端文件编码不一致引起的

其次sql命令可能有问题,根据使用不同的数据库.数据表,字段的标识符最好加上
比如
mysql :delete from `message` where `id`='".$_POST['id']."'"
sqlite :delete from [message] where [id]='".$_POST['id']."'"

热心网友 时间:2022-04-06 03:12


$sql = "delete from message where id=".$_POST['id'];//id应该是数字吧?那就不用带引号
$result = mysql_query($sql);
先定义一个sql语句字符串,在带进去,算是个良好的书写习惯。直接放进去不易于阅读。
or die() 这个不用一般,直接对$result进行判断,看是否成功了。

追问好像还是不行,我补充了一下,麻烦看看好吗?

热心网友 时间:2022-04-06 04:46

你把删除改成字母来再试试。
做这个最好不要用中文字来,因为有时候会遇到字符乱码的追问我补充了一下问题,麻烦看看代码有没有错误,谢谢啦

追答

这样你再试试

热心网友 时间:2022-04-06 06:38

如果你是一模一样打下来的 那双引号里是要单引号的追问麻烦写一下具体的步骤好吗,谢谢啦

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com