php中为什么代码都没问题,数据也都传过来了,mysql_query()就是不执行,这到底是怎么回事?
<?phpsession_start();include('conn.php');include('head.php');$_SESSION[user]=$_GET[us...
<?php
session_start();
include('conn.php');
include('head.php');
$_SESSION[user]=$_GET[user];
if($_POST['submit']){
echo $_SESSION[user].'321';
echo $_POST[friends].'123';
echo $_POST[from];
echo $_POST[content];
$sqll="insert into huifu2 (id,friends,from,content,lastdate) values('','$_POST[friends]','$_POST[from]','$_POST[content]',now())";
if(mysql_query($sqll)){
echo '成功';
}else{
echo '失败';
}
}
?>
<form action="huifu.php?user=<?echo $_SESSION[user]?>" method="post">
好友: <input type="text" size="8" name="friends"/><br/>
from:<input type="text" size="8" name="from" /><br/>
内容: <textarea name="content" cols="25" rows="6"></textarea><br/>
<input type="submit" name="submit" value="回复"/>
</form>
输入:好友:小西西 from:小东东 内容:怎么不行啊
运行结果:
数据库的那张表 展开
session_start();
include('conn.php');
include('head.php');
$_SESSION[user]=$_GET[user];
if($_POST['submit']){
echo $_SESSION[user].'321';
echo $_POST[friends].'123';
echo $_POST[from];
echo $_POST[content];
$sqll="insert into huifu2 (id,friends,from,content,lastdate) values('','$_POST[friends]','$_POST[from]','$_POST[content]',now())";
if(mysql_query($sqll)){
echo '成功';
}else{
echo '失败';
}
}
?>
<form action="huifu.php?user=<?echo $_SESSION[user]?>" method="post">
好友: <input type="text" size="8" name="friends"/><br/>
from:<input type="text" size="8" name="from" /><br/>
内容: <textarea name="content" cols="25" rows="6"></textarea><br/>
<input type="submit" name="submit" value="回复"/>
</form>
输入:好友:小西西 from:小东东 内容:怎么不行啊
运行结果:
数据库的那张表 展开
展开全部
因为你mysql数据库里用了一个mysql的保留字做字段名,from是保留字,不能拿来做字段名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先打印你的SQL语句 然后你的FROM 表单用的方法是POST 你接受用的是GET 还有问题是 你的数据表是用的gbk_chinese_ci 改成 utf8_general_ci
追问
改过了,还是不行,我这段代码是用GBK编写的
追答
那你确定你数据库是连接好了的?如果确定在$sqll 下面用dump($sqll) 在浏览器上复制下来 在localhost/phpmyadmin 你的数据库表 执行这句话看看怎么报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
from是mysql保留关键字,做为字段使用的话,要用符号 ` 围起来,正确的语句应该是:
$sqll="insert into huifu2 (id,friends,`from`,content,lastdate)
values('','$_POST[friends]','$_POST[from]','$_POST[content]',now())";
$sqll="insert into huifu2 (id,friends,`from`,content,lastdate)
values('','$_POST[friends]','$_POST[from]','$_POST[content]',now())";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询