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];
<?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"]