首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [求助]访问数据库问题  


  作者:yfei
  注册时间:2005-03-30
  主题/回复:3/9
  积分:424
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密

 

 发表:2005-03-31 23:52:22 阅读 2195 次 回复 4 次 得分1  |   字号 字色
[求助]访问数据库问题
<html>
<head>
<title>用户登录</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body leftmargin="10" topmargin="20">
<?
$connect=mysql_connect("127.0.0.1","root","");
if($connect)echo"connect successed!";
else echo"connect failed!";
$select=mysql_select_db("mima",$connect);
if($select)
echo"connect mima successed!";
else echo"connect mima failed!";
if ($_POST["username"] == "" || $_POST["password"] == "" || $_POST["validate"] != $_POST["authnum"]){
echo "<table width=300 border=1 align=center cellpadding=2 cellspacing=0   bordercolor='#56B0F4' bordercolordark='#FFFFFF'>\n";
echo "<tr><td align=center bgcolor='#56B0F4'><font color='white'><b>警 告</b></font></td></tr>\n";
echo "<tr><td align=center><br><font color=red><b>请输入正确的用户名和密码</b></font><p><A HREF='mima.php'>...::: 点 此 返 回 :::...</A><BR> </td></tr>\n";
echo "</table>\n";
exit;
}
$exec="SELECT * FROM mima WHERE username ='username'";
$result=mysql_query($exec) ; 
$rs= @mysql_fetch_object ($result);
$v_password = $rs->password;

if ($_POST["password"] == $v_password)
{
exit;
echo"登陆成功";
}

if (($_POST["password"]) != $v_password) {
echo "<table width=300 border=1 align=center cellpadding=2 cellspacing=0   bordercolor='#56B0F4' bordercolordark='#FFFFFF'>\n";
echo "<tr><td align=center bgcolor='#56B0F4'><font color='white'><b>警 告</b></font></td></tr>\n";
echo "<tr><td align=center><br><font color=red><b>错误的密码</b></font><p><A HREF='mima.php'>...::: 点 此 返 回 :::...</A><BR> </td></tr>\n";
echo "</table>\n";
exit;
}

?>
为什么每次输入之后出现在结果都是“错误的密码 点此返回”?
哪里写错了吗?
 
 1#楼  
 
  回复人:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

   
 1#楼 发表于2005-04-01 03:23:31  评分:1 

我运行了下,把代码的
echo "<table width=300 border=1 align=center cellpadding=2 cellspacing=0   bordercolor='#56B0F4' bordercolordark='#FFFFFF'>\n";
echo "<tr><td align=center bgcolor='#56B0F4'><font color='white'><b>警 告</b></font></td></tr>\n";
echo "<tr><td align=center><br><font color=red><b>请输入正确的用户名和密码</b></font><p><A HREF='mima.php'>...::: 点 此 返 回 :::...</A><BR> </td></tr>\n";
echo "</table>\n";
exit;
这段注释掉就可以正常运行了!并提示connect successed!connect userdb successed!表明能连接Mysql并连接数据库成功了!说明数据库连接没问题,但不懂你这段代码的意思是?if ($_POST["username"] == "" || $_POST["password"] == "" || $_POST["validate"] != $_POST["authnum"])我无法得到你的相关数据,所以没法帮你看了!这肯定不合逻辑,你连了数据库,但还没有提交给相关的变量出现,一连完数据库就执行到这里肯定username=''password为空,当然会出现那个东东哦!讲得不清楚,请见谅!
 2#楼  
 
  回复人:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2005-04-01 03:27:05  评分: 

对了,我的数据库名为userdb,把你的相关数据库改为我自己的,你连了数据库,但还没有提交给相关的变量出现,一连完数据库就执行这,username=''password=''为空,当然会出现那个东东哦!讲得不清楚,请见 ,不管你怎样连都出现!
 3#楼  
 
  回复人:yfei
  注册时间:2005-03-30
  主题/回复:3/9
  积分:424
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 3#楼 发表于2005-04-01 16:05:30  评分:× 

谢谢! 
 4#楼  
 
  回复人:yfei
  注册时间:2005-03-30
  主题/回复:3/9
  积分:424
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 4#楼 发表于2005-04-01 16:05:41  评分:× 

谢谢! 
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.011sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版