Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Unity和Mysql登录PHP_C#_Php_Mysql - Fatal编程技术网

C# 使用Unity和Mysql登录PHP

C# 使用Unity和Mysql登录PHP,c#,php,mysql,C#,Php,Mysql,我在这里有一个登录,我目前正在工作,只是有一个小问题,我认为我的PHP 连接到DB的我的php: <?php $db_name = "mydata"; $mysql_username = "root"; $mysql_password = ""; $server_name = "localhost"; $conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name); if($conn){

我在这里有一个登录,我目前正在工作,只是有一个小问题,我认为我的PHP

连接到DB的我的php:

<?php
$db_name = "mydata";
$mysql_username = "root";
$mysql_password = "";
$server_name = "localhost";
$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name);
if($conn){
    echo

 "Connection Succesful";
}
else{
    echo "Connection Not Succesful";
}
?>
我每次都发现密码不正确。我错过了什么?

找到了

if($row[Password] == $Password)
使用此代码(确保将此
$行[密码]
更新为与密码字段名相同)


为什么要循环,应该只有一个密码来匹配从不存储纯文本密码!请使用PHP来处理密码安全性。如果您使用的PHP版本低于5.5,则可以使用
密码\u hash()
。在散列之前,请确保对它们进行了清理或使用了任何其他清理机制。这样做会更改密码并导致不必要的额外编码。表示了解的语句。即使是这样也不安全!这段代码中有一些打字错误会导致它失败。你测试过了吗?@jayblanchard我没有看到任何打字错误你指的是什么?没有引号的数组标识符。嗯-没有。
$row['Password']
可能吧。当它试图计算一个常数时,这里的内容将抛出一个警告。
IEnumerator LoginAccount()
{
    WWWForm Form = new WWWForm();
    Form.AddField("emailPost", Email);
    Form.AddField("passwordPost", Password);

    WWW www = new WWW(LoginUrl, Form);
    yield return www;

    Debug.Log(www.text);
}
if($row[Password] == $Password)
 <?php
    require "conn.php";
    $Email = $_POST["emailPost"];
    $Password = $_POST["passwordPost"];

    $sql = "SELECT Password FROM users WHERE Email = '".$Email."' ";
    $result = mysqli_query($conn, $sql);

    if(mysqli_num_rows($result)>0)
{
        while($row = mysqli_fetch_assoc($result))
{
            if($row['Password'] == $Password)
{
                echo "login success";
}
            else
{
                echo "Password incorrect";
            }}}
else
{
        echo "user not found";
    }

    ?>