C#如果webbrowser显示消息,则显示标签

时间:2018-02-01 23:17:12

标签: c# php

我正在尝试为cs设置一个加载器:go但我被困在代码的一部分,如果用户退出,我使用PHP检查,如果用户不存在则显示代码2,这意味着用户没有存在。现在在C#中,当webBrowser中显示代码2时,我希望它将IncorrectUsername从不可见更改为可见但由于某种原因它不起作用。

现在我知道PHP端正在完美运行。 用户不正确时Loader的屏幕截图。 [当用户代码不正确= 2时] [1] 现在应该在第一个文本框上方显示一个标签,但不显示。

这是问题

else if (webBrowser2.DocumentText.Contains("2"))
            {
                IncorrectUsername.Visible = true;
                username = false;
            }
        }
    }

这是PHP代码

    <?php
$ini = parse_ini_file('config.ini');
$link = mysqli_connect($ini['db_host'],$ini['db_user'],$ini['db_password']);
$database = mysqli_select_db($link,$ini['db_name']);

$user = $_GET['username'];
$password = $_GET['password'];
$tables = $ini['mybb_usertable'];

$sql = "SELECT * FROM ". $tables ." WHERE username = '". mysqli_real_escape_string($link,$user) ."'" ;
$result = $link->query($sql);

if ($result->num_rows > 0) {
    // Outputting the rows
    while($row = $result->fetch_assoc())
    {

        $password = $row['password'];
        $salt = $row['salt'];
        $plain_pass = $_GET['password'];
        $stored_pass = md5(md5($salt).md5($plain_pass));

        function Redirect($url, $permanent = false)
        {
            if (headers_sent() === false)
            {
                header('Location: ' . $url, true, ($permanent === true) ? 301 : 302);
            }
        exit();
        }

        if($stored_pass != $row['password'])
        {
            echo "0"; // Wrong pass, user exists
        }
        else
        {
            echo "1"; // Correct pass
        }
    }
} 
else
{
    echo "2"; // User doesn't exist
}

?>

<head>
<title>Checking login info</title>
</head>

1 个答案:

答案 0 :(得分:0)

由于@derloopkat,我找到了搞砸的部分。基本上没有加载webBrowser2。所以我从webBrowser2更改为webBrowser1。

从此

                else if (webBrowser2.DocumentText.Contains("2"))
            {
                IncorrectUsername.Visible = true;
                username = false;
            }
        }
    }

到此

            else if (webBrowser1.DocumentText.Contains("2"))
            {
                IncorrectUsername.Visible = true;
                username = false;
            }
        }
    }