JS из Unity не запускает PHP для записи MySQL

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

JS из Unity не запускает PHP для записи MySQL

Сообщение JIeo_NEED 05 ноя 2012, 09:47

Здравствуйте!

Есть JS-скрипт в Юне
Синтаксис:
Используется javascript
var user : String = "Username";

function OnGUI () {
     user = GUI.TextField (Rect (Screen.width/2-155, Screen.height/2-155, 310, 30), user, 15);
    if (GUI.Button(Rect(Screen.width/2-155, Screen.height/2-50, 310, 30),"New")) {
         HandleLogin(user);
     }
}

function HandleLogin(username: String) {

     var form = new WWWForm();
     form.AddField("Username", username);
     var login = new WWW("http://my-site.ru/users.php", form);
     yield login;
     Debug.Log(username);
}




Есть PHP users.php
Синтаксис:
Используется php
<?php
$user = $_POST['Username'];
// connect msql
$db = mysql_connect("HOST", "USER", "PASS") or die("Could not connect: " . mysql_error());
mysql_select_db("DATABASE") or die("Could not select database");
//Делаем запрос
$query = "insert into reg values (NULL, '$user', '8000');";
//Помещаем всё в реузльтат
$result = mysql_query($query) or die("Query failed: " . mysql_error());
?>


И есть БД MySQL:
Изображение

Проблема: Не запускается PHP из Юни. Если запустить PHP в браузере - БД пополнится (но без переменной user).
Аватара пользователя
JIeo_NEED
UNITрон
 
Сообщения: 228
Зарегистрирован: 01 мар 2012, 14:37
Откуда: Владивосток, Приморский край, Россия.
Skype: Develeone
  • Сайт

Re: JS из Unity не запускает PHP для записи MySQL

Сообщение JIeo_NEED 05 ноя 2012, 10:47

Вчера все работало, но я что-то испортил... Жутко обидно.
Аватара пользователя
JIeo_NEED
UNITрон
 
Сообщения: 228
Зарегистрирован: 01 мар 2012, 14:37
Откуда: Владивосток, Приморский край, Россия.
Skype: Develeone
  • Сайт

Re: JS из Unity не запускает PHP для записи MySQL

Сообщение JIeo_NEED 05 ноя 2012, 11:36

Нашел такую ошибку:
Синтаксис:
  1. Rejected because no crossdomain.xml policy file was found 


После того как
Синтаксис:
Используется javascript
     Debug.Log(login.error);



Странно, почему вчера работало...
В общем, если у вас такая же ошибка - в корневой каталог сайта кладите файл: crossdomain.xml

Синтаксис:
Используется xml
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>




А объясните, пожалуйста, как это, и почему вчера работало?
Последний раз редактировалось JIeo_NEED 05 ноя 2012, 12:40, всего редактировалось 1 раз.
Аватара пользователя
JIeo_NEED
UNITрон
 
Сообщения: 228
Зарегистрирован: 01 мар 2012, 14:37
Откуда: Владивосток, Приморский край, Россия.
Skype: Develeone
  • Сайт


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

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

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