php - 如何使用 $_session[] 的用户名和密码进行搜索?

标签 php mysql session

<分区>

我创建图像 slider 。它必须使用用户和密码才能运行。这是。

    <?
        include 'connect.php';
        $_session[user_login] = "zyxel";
        $_session[pass_login] = "12345";

    ?>
    <html>
    <head>
        <link rel="stylesheet" href="themes/default/default.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="themes/light/light.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="themes/dark/dark.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="lib/nivo-slider.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="lib/style.css" type="text/css" media="screen" />
    </head>
    <body>
     <div class="slider-wrapper theme-default">
                <div id="slider" class="nivoSlider">
        <?php
                    $sql1 = "SELECT gload1,gload2,gload3,gload4,gload5 FROM member WHERE $_session[user_login] AND $_session[pass_login]";
                    $result1 = mysql_query($sql1);
                    $arry1 = mysql_fetch_array($result1);
                    $a = 0;         
                    $b = 1;
                    $c = 2;
                    $d = 3;
                    $e = 4;
                    $f = 5;
                    $g = 6;
                    $h = 7;
                    $i = 8;
                    $j = 9;
            if(empty($arry1)){
                exit();
                }
            else {
                $index = array_search(max($arry1),$arry1);

            if($index == $a){
                            echo "<img src=images/01/01.jpg>";
                            echo "<img src=images/01/02.jpg>";
                            echo "<img src=images/01/03.jpg>";
                            echo "<img src=images/01/04.jpg>";
                        }else if($index == $b){
                                echo "<img src=images/02/01.jpg>";
                                echo "<img src=images/02/02.jpg>";
                                echo "<img src=images/03/03.jpg>";
                                echo "<img src=images/04/04.jpg>";
                                }else if($index == $c){
                                    echo "<img src=images/03/01.jpg>";
                                    echo "<img src=images/03/02.jpg>";
                                    echo "<img src=images/03/03.jpg>";
                                    echo "<img src=images/03/04.jpg>";
                                    }else if($index == $d){
                                        echo "<img src=images/04/01.jpg>";
                                        echo "<img src=images/04/02.jpg>";
                                        echo "<img src=images/04/03.jpg>";
                                        echo "<img src=images/04/04.jpg>";
                                        }else {exit();
}
?>
</body>
</html>

错误是:警告:mysql_fetch_array():提供的参数不是第 21 行中有效的 MySQL 结果资源 [$arry1 = mysql_fetch_array($result1);]

我知道问题出在 SQL 中!! 在此之前,我使用 [SELECT .... FROM member WHERE mid = '001';] 并且它只是显示出来。 我该如何解决。

感谢您的回答。

最佳答案

这里有很多错误。

我会阅读 PHP Documentation在继续之前。

下面列出了一些明显的问题:

永远不要以明文形式存储密码。这是查看其余代码的假设。

$_SESSION; // a super global should always be capitalized.

数组键:

$_SESSION['key'] = "value";

转义引号

$foo['bar'] = "example";

echo "This is an " . $foo['bar'] . " of escaping quotes";

关于php - 如何使用 $_session[] 的用户名和密码进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057114/

相关文章:

php - 数据库未插入

php - 使用 MySQL 查询返回正确数据时遇到问题

mysql - 在 MySQL 中查询两个表...

session - PHP 中的 session.auto_start 有缺点吗?

PHP session (用户/管理员)用户级别

php - 如何仅在加载 div 时运行函数?

php - 尝试通过在 Laravel 5.2 中实现 ArraySerializer 来删除 Fractal 中的数据

php - opencart View 不合适

mysql - 带 Spring Boot 的 EC2 或 Azure

php - 如何在 cakePHP 中设置 session cookie 路径,同时仍将 session 数据保存在数据库中?