PHP登陆问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:42:04
我的问题是才开始不管输入什么都正确 现在该后 是输入什么都不正确 我建2数据库 才第一个网站登陆管用 在第2网站登陆就会出现问题 代码如下
<?php

include "lianjie_jb.php";

session_start();

if($tijiao == "提交"){

$user_name = $_POST['user_name'];

$pass_word = md5($_POST['pass_word']);

$sql = "select count(*) as total from user_info where user_name = '$user_name'and pass_word =

'$pass_word'";

$r = mysql_query($sql);

$b = mysql_fetch_array($r);

$c = $r['total'];

if($c>=1){

$_SESSION['user_name'] = $b[user_name];

$_SESSION['id'] = $b[id];

$_SESSION['user_bb'] = $b[user_bb];

$_SESSION['user_qq'] = $b[user_qq];

$_SESSION['user_dj'] = $b[user_dj];

$_SESSION['nickname'] = $b[nickname];

$_SESSION['man'] = $b[man];

我不知道你注册的时候密码是否进行过MD5加密 你验证的时候从数据库中提出来密码后没进行MD5加密 看看是不是MD5加密密码的问题

mysql_query(SQL);//如果执行成功返回true否则返回false
你的$sql执行后返回true
而$c = $r['total']返回false,因为$r['total']是空

你把$b打印出来看
是不是里面只有一个$b["total"]