public void WWWSend(string s, string xml, Action <string> a) { s = s + "&r=" + Random.value; WWWForm form = new WWWForm(); //Debug.Log("hash= " + s + "er54s4"); form.AddField("hash", Ext.CalculateMD5Hash(s + "er54s4")); if (xml != null) { //Debug.Log("Sended XML " + xml); form.AddField("xml", xml); } Debug.Log("WWW Sended: " + s); var w = new WWW(webserver + s, form); _TimerA.AddMethod(() => w.isDone, delegate { if (w.error == "" || w.error == null) { Debug.Log("WWW Received: " + w.text); a(w.text); } else { a(w.error); Debug.Log(w.error); } }); }
private void Login() { _LoginWindow.vLogin = false; WWWSend("user.php?login=1&user="******"&passw=" + Ext.CalculateMD5Hash(_LoginWindow.LoginPassw), delegate(string text) { if (text == "Success") { Debug.Log("Login Success"); LocalUser.guest = false; _Loader.passpref = _LoginWindow.LoginPassw; LocalUser.nick = _LoginWindow.LoginNick; OnLogin(); } else { ShowPopup("Could Not Login: " + text); } _LoginWindow.vLogin = true; }); }
private void Registr() { _LoginWindow.vRegistr = false; var u = new UserView { nick = _LoginWindow.RegNick }; WWWSend("user.php?reg=1&user="******"&passw=" + Ext.CalculateMD5Hash(_LoginWindow.RegPassw), SerializeToStr(u, UserView.xml), delegate(string text) { _LoginWindow.vRegistr = true; if (text == "Success") { LocalUser.guest = false; _Loader.passpref = _LoginWindow.RegPassw; LocalUser.nick = _LoginWindow.RegNick; OnLogin(); } else { ShowPopup("Error: " + text); } }); }