выносим переменные name id pass на экран Mysql

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как вывести данные из mysql в Unity3d

Сообщение Chicko_Boom 05 ноя 2013, 11:08

всем привет у меня проблема создаю игру ну так вот сделал систему регистрации и логина на Mysql не могу понять как написать скрипт для того чтоб показывала данные в Mysql например там ник пароль ид и тд вот скрипт
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;


public class database : MonoBehaviour
{
    public static string user = "", name = "";
    private string password = "", rePass = "", message = "";

    private bool register = false;

    private void OnGUI()
    {
        if (message != "")
            GUILayout.Box(message);

        if (register)
        {
            GUILayout.Label("Username");
            user = GUILayout.TextField(user);
            GUILayout.Label("Name");
            name = GUILayout.TextField(name);
            GUILayout.Label("password");
            password = GUILayout.PasswordField(password, "*"[0]);
            GUILayout.Label("Re-password");
            rePass = GUILayout.PasswordField(rePass, "*"[0]);

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Back"))
                register = false;

            if (GUILayout.Button("Register"))
            {
                message = "";

                if (user == "" || name == "" || password == "")
                    message += "Please enter all the fields \n";
                else
                {
                    if (password == rePass)
                    {
                        WWWForm form = new WWWForm();
                        form.AddField("user", user);
                        form.AddField("name", name);
                        form.AddField("password", password);
                        WWW w = new WWW("http://game-junior.hol.es/register.php", form);
                        StartCoroutine(registerFunc(w));
                    }
                    else
                        message += "Your Password does not match \n";
                }
            }

            GUILayout.EndHorizontal();
        }
        else
        {
            GUILayout.Label("User:");
            user = GUILayout.TextField(user);
            GUILayout.Label("Password:");
            password = GUILayout.PasswordField(password, "*"[0]);

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Login"))
            {
                message = "";

                if (user == "" || password == "")
                    message += "Please enter all the fields \n";
                else
                {
                    WWWForm form = new WWWForm();
                    form.AddField("user", user);
                    form.AddField("password", password);
                    WWW w = new WWW("http://game-junior.hol.es/login.php", form);
                    StartCoroutine(login(w));
                }
            }

            if (GUILayout.Button("Register"))
                register = true;

            GUILayout.EndHorizontal();
        }
    }

    IEnumerator login(WWW w)
    {
        yield return w;
        if (w.error == null)
        {
            if (w.text == "login-SUCCESS")
            {
             Application.LoadLevel("Level1");
            }
            else
                message += w.text;
        }
        else
        {
            message += "ERROR: " + w.error + "\n";
        }
    }

    IEnumerator registerFunc(WWW w)
    {
        yield return w;
        if (w.error == null)
        {
            message += w.text;
        }
        else
        {
            message += "ERROR: " + w.error + "\n";
        }
    }
}
 
Последний раз редактировалось Chicko_Boom 05 ноя 2013, 15:59, всего редактировалось 2 раз(а).
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

Re: помогите с скриптом

Сообщение cibersant 05 ноя 2013, 11:16

Chicko_Boom писал(а):написать скрипт для того чтоб показывала данные в Mysql

Зайди в phpmyadminи увидишь данные в mysql.
P.S. Какой вопрос ,такой и ответ.Может тебе нужно что бы вносило данные ?
_https://vk.com/app4031890 - 3d боец
cibersant
Старожил
 
Сообщения: 938
Зарегистрирован: 14 дек 2011, 01:27

Re: помогите с скриптом

Сообщение trololoid 05 ноя 2013, 12:38

Спамер, не спамь
Аватара пользователя
trololoid
Старожил
 
Сообщения: 712
Зарегистрирован: 15 сен 2011, 19:18
Откуда: Туапсе, Краснодарский край, Россия

Re: помогите с скриптом

Сообщение seaman 05 ноя 2013, 14:44

Предупреждение за даблпост, ненормальное название...
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: помогите с скриптом

Сообщение Chicko_Boom 05 ноя 2013, 15:45

мне в игре надо там как бы авторизация и когда подключаешься что б выводило там денег имя и тд то что в базе данных прописано
ИЗВИНИТЕ Я ПРОСТО ПЕРВЫЙ РАЗ НА ФОРУМЕ И НЕ ЧЕГО ТОЛКОМ НЕ ЗНАЮ
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

Re: помогите с скриптом

Сообщение seaman 05 ноя 2013, 15:56

Редактируете первый пост. Там выделяете весь Ваш код и нажимаете кнопчку сверху CS или JS, в зависимости на каком языке скрипт. Там же меняете название поста, тем самым изменится имя темы. Давайте темам названия конкретного вопроса. В Вашем случае что-то типа "Как вывести данные из MySQL на экран". Как конкретно назвать - Вам виднее.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Как вывести данные из mysql в Unity3d

Сообщение Chicko_Boom 05 ноя 2013, 16:00

Так нормально?
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

Re: Как вывести данные из mysql в Unity3d

Сообщение Chicko_Boom 05 ноя 2013, 19:45

как это реализовать ?
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

выносим переменные name id pass на экран Mysql

Сообщение Chicko_Boom 05 ноя 2013, 21:06

Всем здраствуйте
Извините если пишу не в той теме написал систему регистрации теперь нужно что б когда человек зарегистрировался и вошел то выводило его данные там ник пароль ид и тд
Ну вот не могу написать может руки не из того места растут помогите пожалуйста
заранее спасибо !!!
вот код
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;


public class database : MonoBehaviour
{
    public static string user = "", name = "";
    private string password = "", rePass = "", message = "";

    private bool register = false;

    private void OnGUI()
    {
        if (message != "")
            GUILayout.Box(message);

        if (register)
        {
            GUILayout.Label("Username");
            user = GUILayout.TextField(user);
            GUILayout.Label("Name");
            name = GUILayout.TextField(name);
            GUILayout.Label("password");
            password = GUILayout.PasswordField(password, "*"[0]);
            GUILayout.Label("Re-password");
            rePass = GUILayout.PasswordField(rePass, "*"[0]);

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Back"))
                register = false;

            if (GUILayout.Button("Register"))
            {
                message = "";

                if (user == "" || name == "" || password == "")
                    message += "Please enter all the fields \n";
                else
                {
                    if (password == rePass)
                    {
                        WWWForm form = new WWWForm();
                        form.AddField("user", user);
                        form.AddField("name", name);
                        form.AddField("password", password);
                        WWW w = new WWW("http://game-junior.hol.es/register.php", form);
                        StartCoroutine(registerFunc(w));
                    }
                    else
                        message += "Your Password does not match \n";
                }
            }

            GUILayout.EndHorizontal();
        }
        else
        {
            GUILayout.Label("User:");
            user = GUILayout.TextField(user);
            GUILayout.Label("Password:");
            password = GUILayout.PasswordField(password, "*"[0]);

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Login"))
            {
                message = "";

                if (user == "" || password == "")
                    message += "Please enter all the fields \n";
                else
                {
                    WWWForm form = new WWWForm();
                    form.AddField("user", user);
                    form.AddField("password", password);
                    WWW w = new WWW("http://game-junior.hol.es/login.php", form);
                    StartCoroutine(login(w));
                }
            }

            if (GUILayout.Button("Register"))
                register = true;

            GUILayout.EndHorizontal();
        }
    }

    IEnumerator login(WWW w)
    {
        yield return w;
        if (w.error == null)
        {
            if (w.text == "login-SUCCESS")
            {
             Application.LoadLevel("Level1");
            }
            else
                message += w.text;
        }
        else
        {
            message += "ERROR: " + w.error + "\n";
        }
    }

    IEnumerator registerFunc(WWW w)
    {
        yield return w;
        if (w.error == null)
        {
            message += w.text;
        }
        else
        {
            message += "ERROR: " + w.error + "\n";
        }
    }
}
 

:((
Последний раз редактировалось Chicko_Boom 05 ноя 2013, 22:34, всего редактировалось 1 раз.
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

Re: выносим очки из Mysql в Unity3d

Сообщение Syberex 05 ноя 2013, 22:18

Ты уверен, что это написал ты? [nuklear]
В противном случае "вынести" очки из Mysql в Unity3d было бы не сложно ...
Аватара пользователя
Syberex
Адепт
 
Сообщения: 2292
Зарегистрирован: 14 янв 2011, 20:35
Откуда: Кострома
  • Сайт

Re: выносим очки из Mysql в Unity3d

Сообщение Chicko_Boom 05 ноя 2013, 22:33

Syberex писал(а):Ты уверен, что это написал ты? [nuklear]
В противном случае "вынести" очки из Mysql в Unity3d было бы не сложно ...

не знай может и легко, но я не могу ,систему регистрации и логина я взял с урока какогото ,мне не очки нужны а там например name, pass ,id и тд из базы данных mysql
Последний раз редактировалось Chicko_Boom 05 ноя 2013, 23:01, всего редактировалось 1 раз.
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

Re: выносим переменные name id pass на экран Mysql

Сообщение Syberex 05 ноя 2013, 22:38

Ты хоть раздели на предложения свою длинную мысль, не понятно, что ты там "легко не можешь взял с урока какогото" ...
Аватара пользователя
Syberex
Адепт
 
Сообщения: 2292
Зарегистрирован: 14 янв 2011, 20:35
Откуда: Кострома
  • Сайт

Re: выносим переменные name id pass на экран Mysql

Сообщение Chicko_Boom 05 ноя 2013, 22:40

Syberex писал(а):Ты хоть раздели на предложения свою длинную мысль, не понятно, что ты там "легко не можешь взял с урока какогото" ...

ты можешь помочь ?или ты не понел ?
Chicko_Boom
UNец
 
Сообщения: 17
Зарегистрирован: 05 ноя 2013, 10:54

Re: выносим переменные name id pass на экран Mysql

Сообщение seaman 05 ноя 2013, 23:24

Даблпост - второе предупреждение.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: выносим переменные name id pass на экран Mysql

Сообщение cibersant 06 ноя 2013, 00:21

Объясняю,ни чего ты не сделал.Если бы ты сделал,то у тебя не было бы таких вопросов.
Теперь по теме.
Тебе нужно знать как работать с mysql,то есть создавать таблицы и их редактировать.
Второе нужно знать php.
Третье это то что у теюбя есть.
Значит далее.
php+mysql это типа сервер.
unity - клиент.
Между ними происходит общение.
К примеру юнити отправляет логин и пароль на сервер ,сервер проверяет если логин и пароль подходят,выдаёт в ответ к примеру ок.
Ну и так далее.
P.S.Накачаете скриптов и думаете что Вы профи.Не зная даже логики работы клиента и сервера.
_https://vk.com/app4031890 - 3d боец
cibersant
Старожил
 
Сообщения: 938
Зарегистрирован: 14 дек 2011, 01:27

След.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 22