喜悦国际村 » 数据库技术 » 求教:php5里连接不上mysql数据库。。。

页: [1]
farity2005-5-11 08:18 AM
求教:php5里连接不上mysql数据库。。。

我是在windows下装的Apache1.3.31+php5.0.3+mysql4.0.23+phpmyadmin,都安装好了,一切正常。刚照着书写了个小程序,确怎么也显示不了正确的信息。求救阿~~~~

这个程序就是个用户登录验证程序,可是不管输入什么名字,都只会显示“登录失败!请检查用户名和密码!”,是不是程序那里出错了?还是别的问题?

整个程序是:
<html>
<head>
<title>无标题文档</title>
</head>

<body alink="#FF0000" link="#000099" vlink="#CC6600" topmargin="8" leftmargin="0" bgcolor="#FFFFFFF">
<br>
<?
  if( $_POST["userid"]!="")
  {
     $db=mysql_connect("localhost","root","123456");
         mysql_select_db("test",$db);
         $strSql="select * from users where userid='userid' and password='password'";
         $result=mysql_query($strSql);
         $num=mysql_num_rows($result);
         if($num>0)
         {
         echo "<center>登录成功!</center><br>";
         }
         else echo "<center><font color=red>登录失败!请检查用户名和密码!</font></center><br>";
   }
      else
   {
      echo"<center>请输入用户名和密码登录!</center>";
?>
<form action="<?echo $php_self?>" method="post">
   <p>用户登录</p>
   <p>用户名:
     <input type="text" name="userid" size="20" maxlength="20">
</p>
   <p>密码:
     <input type="password" name="password" size="20" maxlength="20">
</p>
   <p>
     <input type="submit"  value="登录">
   </p>
</form>
<?
}
?>
</body>
</html>

ccna2005-5-11 10:30 AM
也许users表里面是空的?

farity2005-5-11 11:02 AM
没有,我已经建了表,表里有数据的,是不是变量没写好阿?

farity2005-5-15 12:29 PM
有人能告诉我是怎么回事吗?求救阿~~~

Jianc2005-5-15 12:49 PM
select * from users where userid='userid' and password='password'
这个SELECT语句有问题。userid和password仅仅是字符串啊,不是变量!!
你把它改成select * from users where userid='{$_POST['userid']}' and password='{$_POST['password']}'
最好加上花括号

farity2005-5-15 01:31 PM
好的,我试试,谢谢啊~~~。

farity2005-5-16 06:16 AM
就是这个问题,现在可以了,非常感谢~~~~!!


查看完整版本: 求教:php5里连接不上mysql数据库。。。


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.045794 second(s), 2 queries