PHP做用户登录的问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:27:54
<?php
session_start();
if (isset($_POST['userid'])&& isset($_POST['password'])){
$userid=$_POST['userid'];
$password=$_POST['password'];

$mysql_server_name = "localhost";//数据库服务器名称
$mysql_username = "root";// 连接数据库用户名
$mysql_password = "1989312";// 连接数据库密码
$mysql_database = "users1";// 数据库的名字
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("无法连接服务器!");
mysql_select_db($mysql_database,$conn) or die("无法连接数据库!");
mysql_query('set names gbk');//设定字符集
date_default_timezone_set('Asia/Shanghai');//设置中国时区

$query = 'select * from user '
."where name='$userid' "
." and password=sha1('$password')";

$result = mysql_query($query);//把

把$result = mysql_query($query);
改成$result = mysql_query($query,$conn);试试

$query = 'select * from user '
."where name='$userid' "
." and password=sha1('$password')";

这个写的有点乱,删掉

$password=sha1($password);
$query="select * from user where name='$userid' and password='$password'";

试试看

你的$result是一个空值了(可能登陆用户不存在),先判断一下:
if($result)
$num_result=mysql_num_rows($result);
else
$num_result= 0;

鹤,隐者的伴侣。
凤凰,高贵者的象征。
鸡,庸者的象征。
鸳鸯,夫妻的象征。
喜鹊,报喜者。
乌鸦,报丧者。
麻雀、燕雀,无志者或比喻微贱或器量志向小的人。
鹰、鸿鹄,志向高远者。
鹞、鸱,凶猛者。
鸮、猫头鹰,恶狠或凶暴的人。
雁,信使。