Question by
Hadamira · May 04, 2016 at 01:20 PM ·
unity 5scripting problemphp
This is my coding for login with php my admin but it kept telling me that i have parsing error. HELPPPPPPPPPPP
using UnityEngine; using System.Collections;
public class Login : MonoBehaviour { #region Variables //Static Variables public static string Email = ""; public static string Password = "";
//Public Variables
public string CurrentMenu = "Login";
//Private Variables
private string CreateAccountUrl = "http://127.0.0.1/CreateAccountT.php";
private string LoginUrl = "";
private string ConfirmPass = "";
private string ConfirmEmail = "";
private string CEmail = "";
private string CPassword = "";
//GUI test section
public float X;
public float Y;
public float Width;
public float Height;
endregion
// Use this for initialization
void Start () {
}//End Start method
//Main GUI Function;
void OnGUI (){
if (CurrentMenu == "Login") {
LoginGUI();
}
else if(CurrentMenu == "CreateAccount"){
CreateAccountGUI();
}
} // End OnGUI
region Custom methods
//This method will login the accounts. void LoginGUI(){ //Login window GUI.Box (new Rect (300, 150 , (Screen.width / 4) + 300, (Screen.height / 4) + 250), "Login"); //Create Account button and login button
if (GUI.Button (new Rect (400, 450, 140, 21), "Create Account")) {
CurrentMenu = "CreateAccount";
}
//Log user in
if (GUI.Button (new Rect (650, 450 , 140, 21), "Log In")) {
}
//End Button
//Email
GUI.Label (new Rect (400, 275, 400, 21), "Email:");
Email = GUI.TextField (new Rect (400, 300, 400, 21), Email);
//Password
GUI.Label (new Rect (400, 345, 400, 21), "Password:");
Password = GUI.TextField (new Rect (400, 370, 400, 21), Password);
}//End Login GUI
//This method will be the GUI for creating the account
void CreateAccountGUI(){
//Login window
GUI.Box (new Rect (300, 150, (Screen.width / 4) + 300, (Screen.height / 4) + 400), "Create Account");
//Email and password to create new account
GUI.Label (new Rect (400, 275, 400, 21), "Email:");
CEmail = GUI.TextField (new Rect (400, 300, 400, 21), CEmail);
GUI.Label (new Rect (400, 345, 400, 21), "Password:");
CPassword = GUI.TextField (new Rect (400, 370, 400, 21), CPassword);
GUI.Label (new Rect (400, 415, 400, 21), "Confirm Email:");
ConfirmEmail = GUI.TextField (new Rect (400, 440, 400, 21), ConfirmEmail);
GUI.Label (new Rect (400, 485, 400, 21), "Confirm Password:");
ConfirmPass = GUI.TextField (new Rect (400, 510, 400, 21), ConfirmPass);
//Create Account button and login button
if (GUI.Button (new Rect (400, 625, 140, 21), "Create Account")) {
if (ConfirmPass == CPassword && ConfirmEmail == CEmail){
StartCoroutine ("CreateAccount");
} else
{
//StartCoroutine ();
}
} //End Create Account
//Log user in
if (GUI.Button (new Rect (650, 625 , 140, 21), "Back")) {
CurrentMenu = "Login";
}
//End Button
//End CA GUI
endregion
region CoRoutines
//actually create the account
IEnumerator CreateAccount(){
//php scripts
WWWForm Form = new WWWForm();
//variables of php
Form.AddField("Email", CEmail);
Form.AddField("Password",CPassword);
WWW CreateAccountWWW = new WWW(CreateAccountUrl, Form);
//wait for php to respond to unity
yield return CreateAccountWWW;
if(CreateAccountWWW.error != null){
Debug.LogError("Cannot Connect to Account Creation");
}else{
string CreateAccountReturn = CreateAccountWWW.text;
if(CreateAccountReturn == "Success"){
Debug.Log ("Success: Account Created");
CurrentMenu = "Login";
}
}
}
endregion
}
Comment
Your answer
Follow this Question
Related Questions
Adding a cost reduction to my purchasable items 1 Answer
Bullet not inheriting speed of player. 0 Answers
Audiosource unlinks 1 Answer
how do i rotate an object? C# 1 Answer