重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业和政免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
你检查文件是否存在,确保正确文件存在即可解决。
当然,有时候看起来存在,实际上电脑认为不存在,这就是汉字编码问题,看起来一样的汉字,在UTF-8、GBK下的电脑存储数据是不同的。建议所有的PHP文件名都使用英文,这样可以避免编码问题。
你这里var_dump($_POST);die;能收到数据吗?数据库连接有没有问题?
mysql_query("set names utf8");这句应该写在mysql_select_db()这句后面;
从 //通过post获取页面提交数据信息 这句开始到 mysql_close($conn);这句之间的代码外面加个if(!empty($_POST))的判断。
--------------------------
我上面说的方法,你一个个的试。
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())
将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
请检查以下几点问题
① 数据库文件 未导入覆盖
② 根目录未配置数据库
③ 检查数据库账号密码是否正确填写
$sql="INSERT
INTO
news(`id`,`title`,`dates`,`contents`)
VALUES
('','{$title}',now(),'{$con}')";
你的SQL语句有点问题。还有SQL不分大小写,但这样写更清楚一些。
先确认数据库连接是正常的,然后echo
$sql
看看,数据是否正常,然后再写入库。
出问题了调试要步步试下来,就知道问题出在哪里了。
看看你网页的代码:
$sql="insert into 'test'('id','title','dates','contents')values(null,'$title',now(),'$content')";
mysql_query($sql);
echo "插入成功";
你这个代码插入成功失败都会显示成功,没有真正判断是否插入成功,一般应该这样写:
$sql="insert into test(id,title,dates,contents)values(null,'$title',now(),'$content')";
if (mysql_query($sql)) echo "插入成功";
else echo "插入失败,SQL:$sqlbr错误:".mysql_error();