重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
if(mysql_query('insert into ......'))//插入成功后返回true,失败返回false
创新互联专业为企业提供淮上网站建设、淮上做网站、淮上网站设计、淮上网站制作等企业网站建设、网页设计与制作、淮上企业网站模板建站服务,10余年淮上做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
echo "成功";
else
echo "失败";
把echo "1 record added";
换成
echo "scriptalert('发布成功');location.href='xxx'/script";
其中xxx,是用户点击弹出提示框确认后,跳转打开的url
如果不想跳转,那就把location.href='xxx'去掉即可
检测数据库是否能够连接成功;
检测分配的数据库账号是否有插入权限;
如果你用的是MySQL数据库,可以用一段简短的代码测试一下:
?php
$link = mysqli_connect("localhost", "root", "111", "test");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
如果有错误的话,就会出现类似如下的效果:
方法一、判断mysql_query的执行结果,如果为True就是成功,否则就是失败,例如:
if (mysql_query($sql)) echo '成功';else echo '失败';
方法二、使用mysql_affected_rows()获取影响的条数,此语句可以检查删除、修改、插入成功了多少条。某些UPDATE语句如果条件写得不对,更新了0条数据,但是语句本身没有语法错误,用方法一就会得到成功的结论。
你的语句还没有执行过。
$insert="insert into `user`(`user_name`,`password`) values('$username','$password')";这一句的后面改成这样
$result=mysql_query($insert,$link);//执行insert语句
//判断执行结果
if($result){
echo "scriptalert('注册成功!');window.location.href='localhost/index.html';/script";
}
else{
echo "scriptalert('注册失败!');window.location.href='regist.php';/script";
}