$result结果集有问题.
你echo "SELECT * FROM cdb_members where username=`$username` and password=`$password`";
看看是不是有问题.能不能在mysql下执行?
你echo "SELECT * FROM cdb_members where username=`$username` and password=`$password`";
看看是不是有问题.能不能在mysql下执行?
解决方案 »
- php字符串如何截取
- PHP如何显示二进制数据
- 灵异的for循环请高手看看
- 多线程同时写一个文件,如何合理处理?
- 怎么样由客户的IP判断他的地理位置?
- c#里Encoding.BigEndianUnicode.GetBytes("aa123") 转换成php怎么写啊?
- java程序员转PHP开发,大家帮忙推荐一本精品书
- fsockopen跟Socket Functions有什么区别?不都是socket么?
- 【新手问题】为什么一个变量没有经过取值就直接使用了?
- PHP 计算,花费10个工作时长完成一个工作,节假日和周末以及午休下班时间不计入时长内,那么实际结束时间如何计算呢?
- smarty大师兄教程的example2.php出现的问题
- 求一个上传图片并生成缩略图的代码
$sql1="SELECT * FROM cdb_members where username='$username' and password='$password'";
改了引号试下
问题一:mysql_query("set names gb2312"); //GB2312为中文简体编码格式,用于繁体可能会出现错误,繁体编码用BIG5,如果数据当中既有简体又有繁体,则应用UTF-8格式.改为mysql_query("set names BIG5");或是mysql_query("set names UTF-8");试试看 .
错误二:当查村结果为0时,提示警告:
mysql_num_rows():supplied argument is not a valid MYsql
问题二:如LS所说,把你的源码做如下修改进行测试
$conn=mysql_connect ("192.168.1.9", "root", "123");
mysql_query("set names gb2312"); //解决中文乱码问题
mysql_select_db("mydb");
$sqlcf = "select * from bbsvip where username='$username'";
$resultcf = mysql_query($sqlcf);
$num_rowscf = mysql_num_rows($resultcf); if($num_rowscf != 0){
$errmsg = "您已提交过申请,请耐心等待审核!";
}else{
mysql_select_db("bbsup");
$sql1="SELECT * FROM cdb_members where username=`$username` and password=`$password`";
echo $sql1;
$result = mysql_query($sql1);
$num_rows = mysql_num_rows($result);
if($num_rows == 1){
mysql_select_db("mydb");
$exec="insert into bbsvip (`username`,`nickname`,`name`,`sex`,`tel`,`birthday`,`qq`,`email`,`addtime`) values ('$username','$nickname','$name','$sex','$tel','$birthday','$qq','$email','$addtime')";
if(mysql_query($exec)){
$errmsg = "您的VIP申请发布成功,请等待管理员审核!";
}else {
$errmsg = "发布失败,请通知管理员!";
}
}else{
$errmsg = "用户名或密码错误!";
}
}
查看页面上的$sql1的值后再判断错在哪.