佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 817|回复: 1

高手请帮帮忙

[复制链接]
发表于 12-6-2008 02:33 AM | 显示全部楼层 |阅读模式
这是php coding

<?php
        session_start();
        include "database.php";
        $_POST['username'] = addslashes($_POST['username']);
        $_POST['password'] = addslashes($_POST['password']);
        $password = md5($_POST['password']);
        $userrow = mysql_query("SELECT * FROM `user` "
. "WHERE `username` = '" . $_POST['username'] . "'"
. " AND `password` = '" . $password . "';",$mysql);
        if(mysql_num_rows($userrow) != "1"){
              
                echo "<font color='red'><b>Wrong username or password!</b></font>";
                include "login.php";
        } else {
              
                $_SESSION['user'] = $_POST['username'];
                header("Location: index.php");

        mysql_query($sql) or die (mysql_error());
        mysql_close($conn);

        }
?>


但有问题。。。。有谁会改???请帮帮我。。谢谢
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\example\checkpass.php on line 9

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\example\checkpass.php on line 10
回复

使用道具 举报


ADVERTISEMENT

发表于 12-6-2008 04:40 PM | 显示全部楼层
问题出在你的 C:\xampp\htdocs\example\checkpass.php 这个档案的第9和第10行。如果你贴在上面的就是这个档案的内容,那么出问题的就是这两行:

. " AND `password` = '" . $password . "';",$mysql);
        if(mysql_num_rows($userrow) != "1"){

第九行, 我相信你提供了错误的参数 $mysql (由于我无法得知你的 $mysql 参数如何得到,所以也不知道它的内容是什么,只好靠猜的了)。其实你并不需要提供这个参数的,Link Resource 在 mysql_query 里面是 optional 的, 你可以这样呼叫 mysql_query:

$result = mysql_query($sqlstring) or die(mysql_error());

既然你的第九行产生的 Result ($userrow)是无法成立的,自然的,你给第十行提供的 Result 也就是错的了。

另外,建议你把你的 statement 写成这样:
  1. $result = mysql_query("SELECT * FROM `user` WHERE `username` = '" . $_POST['username'] . "' AND `password` = '" . $password . "'") or die(mysql_error());
复制代码
这样会比较容易读,也避免插入太多的多余符号而造成问题。

[ 本帖最后由 geekman 于 12-6-2008 05:05 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-12-2025 05:31 PM , Processed in 0.140032 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表