Adicionar site para login e cadrasto?
4 participantes
Página 1 de 1
Adicionar site para login e cadrasto?
Tenho uma duvida com esse script de cadrasto e login eu tenho um site e queria adiciona-lo nesse script ?
Esse script esta num tutorial no youtube "Criando sistema registro e login unity 3d"
using UnityEngine;
using System.Collections;
public class database : MonoBehaviour
{
//converter string em int
//public int i;
//public string s ="2";
//converter string em int
////i=int.Parse(password);
public static string user = "", name = "";
private string password = "", rePass = "", message = "";
private bool register = false;
private bool mensagem = false;
private void OnGUI()
{
if (mensagem)
{
}
if (message != "")
GUILayout.Box(message);
if (register)
{
GUILayout.Label("Usuario");
user = GUILayout.TextField(user);
GUILayout.Label("Nome");
name = GUILayout.TextField(name);
GUILayout.Label("Senha");
password = GUILayout.PasswordField(password, "*"[0]);
GUILayout.Label("Confirme senha");
rePass = GUILayout.PasswordField(rePass, "*"[0]);
GUILayout.BeginHorizontal();
if (GUILayout.Button("Voltar"))
register = false;
if (GUILayout.Button("Registrar"))
{
message = "";
if (user == "" || name == "" || password == "")
message += "Por favor preencha todos os campos";
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://escolagvthegame.net46.net/register.php", form);
StartCoroutine(registerFunc(w));
}
else
message += "Sua senha nao corresponde";
}
}
GUILayout.EndHorizontal();
}
else
{
GUILayout.Label("Usuario:");
user = GUILayout.TextField(user);
GUILayout.Label("Senha:");
password = GUILayout.PasswordField(password, "*"[0]);
GUILayout.BeginHorizontal();
if (GUILayout.Button("Entar"))
{
message = "";
if (user == "" || password == "")
message += "Por favor preencha todos os campos";
else
{
WWWForm form = new WWWForm();
form.AddField("user", user);
form.AddField("password", password);
WWW w = new WWW("http://escolagvthegame.net46.net/login.php", form);
StartCoroutine(login(w));
}
}
if (GUILayout.Button("Registar"))
register = true;
GUILayout.EndHorizontal();
}
}
IEnumerator login(WWW w)
{
yield return w;
if (w.error == null)
{
if (w.text == "login-SUCCESS")
{
// Application.LoadLevel ("DemoWorker-Scene");
}
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";
}
}
}
Esse script esta num tutorial no youtube "Criando sistema registro e login unity 3d"
- Código:
C#
using UnityEngine;
using System.Collections;
public class database : MonoBehaviour
{
//converter string em int
//public int i;
//public string s ="2";
//converter string em int
////i=int.Parse(password);
public static string user = "", name = "";
private string password = "", rePass = "", message = "";
private bool register = false;
private bool mensagem = false;
private void OnGUI()
{
if (mensagem)
{
}
if (message != "")
GUILayout.Box(message);
if (register)
{
GUILayout.Label("Usuario");
user = GUILayout.TextField(user);
GUILayout.Label("Nome");
name = GUILayout.TextField(name);
GUILayout.Label("Senha");
password = GUILayout.PasswordField(password, "*"[0]);
GUILayout.Label("Confirme senha");
rePass = GUILayout.PasswordField(rePass, "*"[0]);
GUILayout.BeginHorizontal();
if (GUILayout.Button("Voltar"))
register = false;
if (GUILayout.Button("Registrar"))
{
message = "";
if (user == "" || name == "" || password == "")
message += "Por favor preencha todos os campos";
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://escolagvthegame.net46.net/register.php", form);
StartCoroutine(registerFunc(w));
}
else
message += "Sua senha nao corresponde";
}
}
GUILayout.EndHorizontal();
}
else
{
GUILayout.Label("Usuario:");
user = GUILayout.TextField(user);
GUILayout.Label("Senha:");
password = GUILayout.PasswordField(password, "*"[0]);
GUILayout.BeginHorizontal();
if (GUILayout.Button("Entar"))
{
message = "";
if (user == "" || password == "")
message += "Por favor preencha todos os campos";
else
{
WWWForm form = new WWWForm();
form.AddField("user", user);
form.AddField("password", password);
WWW w = new WWW("http://escolagvthegame.net46.net/login.php", form);
StartCoroutine(login(w));
}
}
if (GUILayout.Button("Registar"))
register = true;
GUILayout.EndHorizontal();
}
}
IEnumerator login(WWW w)
{
yield return w;
if (w.error == null)
{
if (w.text == "login-SUCCESS")
{
// Application.LoadLevel ("DemoWorker-Scene");
}
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";
}
}
}
Última edição por Callyde Jr em Ter Nov 29, 2016 12:56 pm, editado 2 vez(es)
Re: Adicionar site para login e cadrasto?
Arruma o post. Não da pra entender nada.
RenanMSV- Instrutor
- PONTOS : 4484
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Adicionar site para login e cadrasto?
Nessa parte do script WWW w = new WWW("http://escolagvthegame.net46.net/login.php", form);
StartCoroutine(login(w));
se eu colocar a do meu site ele vai funcionar?
StartCoroutine(login(w));
se eu colocar a do meu site ele vai funcionar?
Re: Adicionar site para login e cadrasto?
Se você tiver um script php no teu site pronto pra receber e tratar os parâmetros que estão sendo passados pelo WWWform, sim.Callyde Jr escreveu:Nessa parte do script WWW w = new WWW("http://escolagvthegame.net46.net/login.php", form);
StartCoroutine(login(w));
se eu colocar a do meu site ele vai funcionar?
Re: Adicionar site para login e cadrasto?
Esses 2 scripts php que estao dando erros
<?PHP
$user = $_POST['user'];
$pass = $_POST['password'];
$con = mysql_connect("mysql5.000webhost.com","u867554438_super","senha123") or ("Cannot connect!" . mysql_error());
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("u867554438_super" , $con) or die ("could not load the database" . mysql_error());
$check = mysql_query("SELECT * FROM supremus WHERE `user`='".$user."'");
$numrows = mysql_num_rows($check);
if ($numrows == 0)
{
die ("Username does not exist \n");
}
else
{
$pass = md5($pass);
while($row = mysql_fetch_assoc($check))
{
if ($pass == $row['pass'])
die("login-SUCCESS");
else
die("Password does not match \n");
}
}
?>
- Código:
Login php
<?PHP
$user = $_POST['user'];
$pass = $_POST['password'];
$con = mysql_connect("mysql5.000webhost.com","u867554438_super","senha123") or ("Cannot connect!" . mysql_error());
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("u867554438_super" , $con) or die ("could not load the database" . mysql_error());
$check = mysql_query("SELECT * FROM supremus WHERE `user`='".$user."'");
$numrows = mysql_num_rows($check);
if ($numrows == 0)
{
die ("Username does not exist \n");
}
else
{
$pass = md5($pass);
while($row = mysql_fetch_assoc($check))
{
if ($pass == $row['pass'])
die("login-SUCCESS");
else
die("Password does not match \n");
}
}
?>
Re: Adicionar site para login e cadrasto?
E esse
<?PHP
$user = $_POST['user'];
$name = $_POST['name'];
$pass = $_POST['password'];
$con = mysql_connect("mysql.hostinger.com.br","u867554438_super","senha123") or ("Cannot connect!" . mysql_error());
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("u867554438_super" , $con) or die ("could not load the database" . mysql_error());
$check = mysql_query("SELECT * FROM supremus WHERE `user`='".$user."'");
$numrows = mysql_num_rows($check);
if ($numrows == 0)
{
$pass = md5($pass);
$ins = mysql_query("INSERT INTO `supremus` ( `id` , `user` , `name` , `pass` ) VALUES ('' , '".$user."' , '".$name."' , '".$pass."') ; ");
if ($ins)
die ("Succesfully Created User!");
else
die ("Error: " . mysql_error());
}
else
{
die("User allready exists!");
}
?>
<?PHP
$user = $_POST['user'];
$name = $_POST['name'];
$pass = $_POST['password'];
$con = mysql_connect("mysql.hostinger.com.br","u867554438_super","senha123") or ("Cannot connect!" . mysql_error());
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("u867554438_super" , $con) or die ("could not load the database" . mysql_error());
$check = mysql_query("SELECT * FROM supremus WHERE `user`='".$user."'");
$numrows = mysql_num_rows($check);
if ($numrows == 0)
{
$pass = md5($pass);
$ins = mysql_query("INSERT INTO `supremus` ( `id` , `user` , `name` , `pass` ) VALUES ('' , '".$user."' , '".$name."' , '".$pass."') ; ");
if ($ins)
die ("Succesfully Created User!");
else
die ("Error: " . mysql_error());
}
else
{
die("User allready exists!");
}
?>
Re: Adicionar site para login e cadrasto?
Pelo que eu vi, você está tentando usar o mesmo nome de usuário e senha tanto na hostinger quanto na 00webhost (Não sei se você colocou isso aó só como exemplo.).
Você tem o banco e as tabelas criados e configurados no teu host? Se sim, verifica usuário e senha, nome de banco e tabelas e campos nas tabelas.
Tanto a hostinger quanto o 000webhost não permitem acesso ao MySQL através de hosts externos, sendo assim, não adianta tentar acessar o banco de dados através de um script que está em outro host.
Você tem o banco e as tabelas criados e configurados no teu host? Se sim, verifica usuário e senha, nome de banco e tabelas e campos nas tabelas.
Tanto a hostinger quanto o 000webhost não permitem acesso ao MySQL através de hosts externos, sendo assim, não adianta tentar acessar o banco de dados através de um script que está em outro host.
Re: Adicionar site para login e cadrasto?
Eu segui todos passos do tutorial mais es dando erros tanto na Hostinger e na 00webhost
Re: Adicionar site para login e cadrasto?
Os aquivos sao esse
mediafire.com download/5zzydb3yuu2iivf/tutorial.rar
o database,crossdomain nao mostrao erros mais o do login,register eu coloco usuario,host e data base mais estao dando erros? ajuda aqui amigo
Opa obrigado pelo aviso amigo vou prestar atençao!
mediafire.com download/5zzydb3yuu2iivf/tutorial.rar
o database,crossdomain nao mostrao erros mais o do login,register eu coloco usuario,host e data base mais estao dando erros? ajuda aqui amigo
Opa obrigado pelo aviso amigo vou prestar atençao!
Última edição por Callyde Jr em Qui Ago 11, 2016 9:16 pm, editado 1 vez(es)
Re: Adicionar site para login e cadrasto?
3- Não é permitido postar novamente em um tópico mais de duas vezes seguidas. Caso queira adicionar algo, edite o último post ou aguarde 24h.
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Adicionar site para login e cadrasto?
tanto na hostinger ou 00webhost mostra isso?
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u867554438/public_html/login.php on line 6
Warning: mysql_connect(): Can't connect to MySQL server on 'mysql5.000webhost.com' (113 "No route to host") in /home/u867554438/public_html/login.php on line 6
Could not connect: Can't connect to MySQL server on 'mysql5.000webhost.com' (113 "No route to host")
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u867554438/public_html/login.php on line 6
Warning: mysql_connect(): Can't connect to MySQL server on 'mysql5.000webhost.com' (113 "No route to host") in /home/u867554438/public_html/login.php on line 6
Could not connect: Can't connect to MySQL server on 'mysql5.000webhost.com' (113 "No route to host")
Re: Adicionar site para login e cadrasto?
mysql é uma api ultrapassada. Eles não deixam mais usar. Troque para mysqli. É a mesma coisa praticamente. Ou use PDO. PDO é bem melhor pois aceita varios tipos de bancos além de MySQL.
RenanMSV- Instrutor
- PONTOS : 4484
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Adicionar site para login e cadrasto?
Desculpa a minha sinceridade e espero não ser mal interpretado...
Eu acredito que se você tentar aprender pelo menos o básico de php e manipulação de banco de dados com ele, você não vai ter mais problemas.
Esse tutorial serve mais pra você pegar a lógica da coisa.
Eu acredito que se você tentar aprender pelo menos o básico de php e manipulação de banco de dados com ele, você não vai ter mais problemas.
Esse tutorial serve mais pra você pegar a lógica da coisa.
Tópicos semelhantes
» Como Adicionar Jogo Unity Web Para Meu Site
» SITE MODELOS 3D PARA USO COMERCIAL
» Site para Converter Java script para Csharp
» dica para sistema de login
» Script para login na Google Play Games não funciona
» SITE MODELOS 3D PARA USO COMERCIAL
» Site para Converter Java script para Csharp
» dica para sistema de login
» Script para login na Google Play Games não funciona
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos