Bonjour à tous les membres!
Je vous propose un petit tutoriel pour créer un système de log-in avec Unity 3d.
Les langages utilisés sont : Unityscript, SQL, php.
Ce tutoriel se fait en 2 parties:
La première partie comprend:
-Création du site par le biais d'un hébergeur;
-Création de la base de données;
-Création de la table des membres;
-Ajout d'un membre pour pouvoir faire les tests.
La deuxième partie comprend:
-Création de la page web (en php) pour communiquer avec la base de données;
-Création du script dans Unity 3d pour communiquer avec la page web;
-Mise en place du système avec des GUI.
Première partie :
http://www.youtube.com/watch?v=DZ-PDUcw1d8
Deuxième partie :
http://www.youtube.com/watch?v=bHhCHsuGP7w
Troisième partie (qui n'était pas prévue à la base):
Système de création de compte.
http://www.youtube.com/watch?v=ulP9LCRNxXU
Si vous avez des questions ou bien si vous voulez télécharger les scripts, c'est par ici http://massaithedog.free.fr/sujet_forum?id_sujet=68
Créer un système de log in avec base de données
- massaiTHEdog
- Messages : 161
- Inscription : 11 Avr 2011 19:44
Créer un système de log in avec base de données
Dernière édition par massaiTHEdog le 03 Août 2014 15:34, édité 1 fois.
Youtube
Skype: massaithedog1
Skype: massaithedog1
Re: Créer un système de log in avec base de données
Ça n'arrête pas de me corriger ce truc de merde
j'adore la réplique en fin de vidéo
Je n'ai pas tout regardé juste survolé pour voir un peu le rendu global, ça reste clair, simple à comprendre et propre côté explication. Ça nous sera très sûrement utile sur le forum vu la récurrence des demandes Unity/PhP par moment ^^
Merci pour le partage
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
- massaiTHEdog
- Messages : 161
- Inscription : 11 Avr 2011 19:44
Re: Créer un système de log in avec base de données
Petit up pour annoncer la sortie de la troisième partie.
A la base ce n'était prévu mais suite aux nombreuses demandes, voici comment créer des comptes.
Enjoy!
A la base ce n'était prévu mais suite aux nombreuses demandes, voici comment créer des comptes.
Enjoy!
Youtube
Skype: massaithedog1
Skype: massaithedog1
Re: Créer un système de log in avec base de données
Tuto très clair, je l'ai utilisé pour me faire un refresh de php/sql & lien unity
pour ceux qui sont en C# le yield & les soucis d'espace dans les variables passé en url :
sécurité injection :
Pour éviter les injections je vais utiliser mysqli_real_escape_string pour les vars
ref : http://us.php.net/manual/fr/mysqli.real ... string.php
mes pages php qui reçoivent les var sont très ciblé aussi (pas de ligne de requête complète en & variable par exemple ou nom de table en variable)
Y'a t'il d'autres recommandations pour la sécurité ? (je sais que c'est un domaine très vaste mais si il y a quelques experts dans le coin )
un fichier .exe d'une app fait en unity peut être décompressé et lue j'imagine ? (on pourrait retrouver en clair les page de script c# ?)
pour ceux qui sont en C# le yield & les soucis d'espace dans les variables passé en url :
Code : Tout sélectionner
// dans unity C#
startcoroutine (fonction_a());
IEnumerator fonction_a() {
string nom_fac = nom_faction.Replace (" ", "E78"); // les espaces ne passent pas en variable dans un url, on remplace par un caractère connu exemple "E78", puis voir la page .php plus bas
WWW www = new WWW (url);
yield return www;
msg_info = "ok"; // string info ds le gui
}
// pour la page php
$var_info = $_GET["var_info"];
$var_info = str_replace("E78", " ", $var_info); // on retransforme les caractère spéciaux connu en espace, ensuite peut être utilisé dans requête
Pour éviter les injections je vais utiliser mysqli_real_escape_string pour les vars
ref : http://us.php.net/manual/fr/mysqli.real ... string.php
mes pages php qui reçoivent les var sont très ciblé aussi (pas de ligne de requête complète en & variable par exemple ou nom de table en variable)
Y'a t'il d'autres recommandations pour la sécurité ? (je sais que c'est un domaine très vaste mais si il y a quelques experts dans le coin )
un fichier .exe d'une app fait en unity peut être décompressé et lue j'imagine ? (on pourrait retrouver en clair les page de script c# ?)