PHP mysql 运行操作成功,为什么写不进数据库,数据库权限能更新写入。请大家帮我分析一代码吧!谢谢了!
添加用户提交页面,提示操作成功,但数据库没有添加到,代码如下,请大家帮我分析一代码吧!谢谢了!<?session_start();echo"<SCRIPT>if(self...
添加用户提交页面,提示操作成功,但数据库没有添加到,代码如下,请大家帮我分析一代码吧!谢谢了!
<?
session_start();
echo "<SCRIPT>if(self == top) top.location='../../'
;</SCRIPT>";
require ("../../include/config.inc.php");
?>
<?
if ($_POST['u_p']=="1")
{
$u_adder2=$_POST['u_name'];
}
else
{
$u_adder2="";
}
$u_name=$_POST['u_name'];
$u_password=$_POST['u_password'];
$u_xm=$_POST['u_xm'];
$u_lx=$_POST['u_lx'];
$u_ymoney=$_POST['u_money'];
$u_money=$_POST['u_money'];
$u_copyrig2=$_POST['u_copyrig2'];
$u_num=$_POST['u_num'];
$u_regtime=$_POST['u_regtime'];
$n_sqlc = "select * from users where u_name='$u_name' order by u_code";
$n_resultc = mysql_db_query($dbname, $n_sqlc);
$cmrow=mysql_num_rows($n_resultc);
if ($cmrow!=0)
{
echo"<script language=JavaScript>{alert('提示:该帐号已经存在!请重新输入帐号');history.go(-1)}</script>";
}
else
{
$sql = "INSERT INTO users (u_name,u_password,u_xm,u_lx,u_ymoney,u_money,u_copyrig2,u_num,u_regtime,u_adder2,on_off) VALUES ('$u_name','$u_password','$u_xm','$u_lx','$u_ymoney','$u_money','$u_copyrig2','$u_num','$u_regtime','$u_adder2',0)";
mysql_db_query($dbname,$sql);
echo "<script language=JavaScript>{alert('操作成功');location.href = 'u_adder2.php?u_lx=7&on_off=&by=u_code';}</script>";
}
?>
原来是有中文字就写入不了,会出错,请问要怎么才能解决。 展开
<?
session_start();
echo "<SCRIPT>if(self == top) top.location='../../'
;</SCRIPT>";
require ("../../include/config.inc.php");
?>
<?
if ($_POST['u_p']=="1")
{
$u_adder2=$_POST['u_name'];
}
else
{
$u_adder2="";
}
$u_name=$_POST['u_name'];
$u_password=$_POST['u_password'];
$u_xm=$_POST['u_xm'];
$u_lx=$_POST['u_lx'];
$u_ymoney=$_POST['u_money'];
$u_money=$_POST['u_money'];
$u_copyrig2=$_POST['u_copyrig2'];
$u_num=$_POST['u_num'];
$u_regtime=$_POST['u_regtime'];
$n_sqlc = "select * from users where u_name='$u_name' order by u_code";
$n_resultc = mysql_db_query($dbname, $n_sqlc);
$cmrow=mysql_num_rows($n_resultc);
if ($cmrow!=0)
{
echo"<script language=JavaScript>{alert('提示:该帐号已经存在!请重新输入帐号');history.go(-1)}</script>";
}
else
{
$sql = "INSERT INTO users (u_name,u_password,u_xm,u_lx,u_ymoney,u_money,u_copyrig2,u_num,u_regtime,u_adder2,on_off) VALUES ('$u_name','$u_password','$u_xm','$u_lx','$u_ymoney','$u_money','$u_copyrig2','$u_num','$u_regtime','$u_adder2',0)";
mysql_db_query($dbname,$sql);
echo "<script language=JavaScript>{alert('操作成功');location.href = 'u_adder2.php?u_lx=7&on_off=&by=u_code';}</script>";
}
?>
原来是有中文字就写入不了,会出错,请问要怎么才能解决。 展开
5个回答
展开全部
主要是和看你的插入sql有没有错误,输出来看看是否有价格
地否
地否
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把echo $sql 放在mysql_db_query($dbname,$sql);
前面 将输出的sql语句放到数据库执行 看一下,
把$sql 中 users 改为 `users`
前面 将输出的sql语句放到数据库执行 看一下,
把$sql 中 users 改为 `users`
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟踪一下,你一个地方一个地方的查把第一个获取到的值打印到控制台看一下是个什么值,一个一个的看倒底有没有值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询