FR - Créer login en Swift COMPLET - PHP JSON MySQL Database

preview_player
Показать описание
Tutoriel pour Swift iOS sur sa version 1.2 mais compatible Swift2.x.

------

Partie 5: Qui précède les bases de l'interaction Code/Graphique.

À travers cette vidéo, apprenez à créer une application de login, en étant capable de tout comprendre, et donc de personnaliser aisément votre future application !
- Créer une table membres dans votre base de données
- Créer un fichier JSON dynamique en PHP (ce fichier va nous permettre de faire le lien entre votre serveur et l'application iOS)
- Créer l'application iOS :
- Coder la fonction de connexion ( 19:07min )
- Changer de vue via du code ( 27:17min )
- Récupérer les données du fichier JSON ( 23:51min )
- Coder la fonction de déconnexion ( 45:26min )

ATTENTION, comme tout code PHP il faut faire attention à bien SÉCURISER votre code afin d'éviter tout hack tel qu'une injection SQL. Je ne suis pas responsable de votre site internet. Le code PHP que je vous fournis respecte les normes de sécurités aujourd'hui mais il faut toujours rester au courant de l'actualité sur le langage de programmation PHP ainsi que sur le MySQL.

J’espère que vous aimez ma façon de faire, d’apprendre et si vous avez des critiques, merci de me les faire part afin d’améliorer mes tutos.

(Des videos arrivent très prochainement ! Si vous souhaitez des sessions en live, merci de me le faire part sur FB, YouTube, Twitter ou mon site.)

Le code source suivant m'as inspiré pour ce tutoriel:

--------
Abonnez-vous pour recevoir la longue liste de tutoriel qui vous attend !

Rejoignez-moi:

Réservez un cours particulier avec moi:

Рекомендации по теме
Комментарии
Автор

Merci beaucoup Arthur pour votre gentillesse

elmeghraouikacem
Автор

Tes tutos sont géniaux mais j'ai une seul question lorsque tu affiche l'alerte est ce que le bouton peut effectuer une action ? Si oui peut tu nous expliquer comment le faire merci beaucoup et continue tes supers tutos

Rombondtoutseul
Автор

Bonjour Tuto génial merci. Par contre je me pose la question comment faire pour créer un formulaire d'inscription pour les nouveaux utilisateur et de les envoyé à autorepondeur comme MailChimp par exemple

romaingrand
Автор

bonjour arthur je trouve ce que vous faite est vraiment super.  j'ai une petite requête si ça ne vous dérange pas  de faire un tutoriel sur l'utilisation du serveur MAMP je sais pas trop comment vous avez fait pour la configuration merci par avance

elmeghraouikacem
Автор

Bonjour Arthur,
Je voulais savoir pour l'URL du site pour le login, si on veut faire les tests en local, doit on faire une manip spéciale ? Car pour ma part tous les tests que je fais me renvoient : Veuillez vous connecter à internet

tarekbouaziz
Автор

Bonjour Arthur !
Tutoriel est super intéressant, toutefois j'ai un problème je n'arrive à utiliser de alertcontrol quand le mot de passe est faux aurais tu une solution simple.

Beta-ldrx
Автор

Bonjour Arthur,
Merci pour tes tutos ! Je test celui-ci et j'ai fait les modifs que tu as proposer pour adapter le code (info.plist et celui ci-bas de M. Kevin Rajch).

Lorsque j'essai démarrer le compilateur, jai encore deux erreurs :
1- À la ligne de la déclaration de la variable error => let error: NSError?

Le message est le suivant : "Immutable value 'error' was nerver used; consider ti replace it with "_" ou l'enlever...

2- et le second message est "Constant 'reponseError' used before being initialized". Il concerne la ligne suivante vers la fin du code : "if let error = reponseError {"

Pourtant elle est déclarée plus haut dans le code "let reponseError: NSError?"
Je ne sais pas si c'est possible pour vous de m'éclairer là-dessus?

Merci pour tout !

danbel
Автор

Bonjour Arthur, merci pour ce tutorial :). J'aurais une question, ayant réutilisé le même code que dans le tutorial, j'obtiens une erreur "Extra argument 'error' in call" à deux endroits :

var urlData: NSData? = NSURLConnection.sendSynchronousRequest(request, returningResponse:&response, error:&reponseError)

let jsonData:NSDictionary = NSJSONSerialization.JSONObjectWithData(urlData!, options: NSJSONReadingOptions.MutableContainers, error:&error) as! NSDictionary

Pourriez-vous m'éclairer svp :) ?

Merci par avance.

kevinrajch
Автор

Bonjour Arthur!
D'abord, merci pour le tutoriel! il a été très instructif pour moi. Cependant j'ai un erreur avec la connexion, il retourne "fatal error: unexpectedly found nil while unwrapping an Optional value", j'ai enlevé les guillemets du code PHP comme vous indiquiez, mais l'erreur persiste, si ça ne vous dérange pas, pourriez-vous m'éclairer?
Merci Beaucoup!

marianagonzales
Автор

Salut Arthur!

J'ai modifié ton application iPhone pour une application sur le Mac et en Swift 3. Le tout fonctionne très bien sauf que mon problème est au moment de mettre des caractères accentués. J'ai ajouté un bouton qui crée un utilisateur dans la BD avec le pseudo, le nom et le mdp. Alors si je mets "François" ou "Hélène" comme nom, ça me fait une erreur quand le create.php (Version modifiée de ton login.php) me retourne la réponse au format json pour me permettre de valider la création de l'utilisateur. Si j'écris "Francois" ou "Helene", le tout marche bien.

L'utilisateur est bel et bien créé dans la BD, qu'il y ait un accent ou pas. c'est vraiment au moment de récupérer, dans la réponse du urlData qu'il ne veut pas convertir en json, aurais-tu une idée ou suggestion.

Si tu veux, je pourrai t'envoyer le code.

Merci et à bientôt

franckypro
Автор

Très bon tutoriel merci.
N'hésitez pas à venir voir ma chaîne je fais des tutos aussi! ^^

Alexandreh
Автор

Bonjour Arthur et merci pour ce tuto !
J'ai néanmoins rencontré quelques problèmes, la faute selon moi à mon code en php.
Ma fenêtre de commande swift me retourne l'erreur suivante : "fatal error: unexpectedly found nil while unwrapping an Optional value" à la ligne de code suivante : "let success:NSInteger = as! NSInteger"

Je pense que le code n'arrive pas à accéder à la valeur "erreur" du fichier .php et donc qu'il retourne une valeur nulle

Pourriez vous publier votre fichier .php complet, celui que vous avez mis sur le site ne fonctionne pas pour moi..

Merci beaucoup !

clementtailleur
Автор

WTF man!!! This is the only tutorial I got to show the user profile and its in french.. Shit man

manishojha
visit shbcf.ru