Unity NullReferenceException: Object reference not set to an instance of an object
Сразу. Я все ссылки на объекты уже поставил, 3 раза перепроверил, так что проблема не в этом.
Код (сокращённый):
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
using MySql.Data.MySqlClient;
public InputField LoginLogin;
public InputField PasswordiLogin;
public GameObject notify;
public TextMeshProUGUI notifyText;
MySqlConnection connection = new MySqlConnection("server=127.0.0.1;user=root;database=user;password=pfhfpf0207;port=20111;");
MySqlCommand command;
public void Login()
{
connection.Open();
command = new MySqlCommand("SELECT password FROM user WHERE login = '" + LoginLogin.text + "'", connection);
if (command.ExecuteScalar().ToString() == PasswordiLogin.text)
{
PlayerPrefs.SetInt("logged", 1);
PlayerPrefs.SetString("username", LoginLogin.text);
notify.SetActive(true);
notifyText.text = "Success login!";
} else
{
notify.SetActive(true);
notifyText.text = "Error logging in! Check your password or just wait.";
}
connection.Close();
}
Ответы (1 шт):
Автор решения: StopperGames
→ Ссылка
Просто создал PHP скрипт.
<?php
$mysqli = mysqli_connect("host", "login", "password", "database");
$res = mysqli_query($mysqli, "SELECT password FROM user.user WHERE login = '" . $_GET["login"] . "'");
$row = mysqli_fetch_assoc($res);
foreach($row as $response) {
if ($response == $_GET["password"]) {
echo "true";
} else {
echo "false";
}
}
?>