Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Développement web
  4. PHP
  5. Créer un système de Connexion / Inscription en PHP

Créer un système de Connexion / Inscription en PHP

Planifié Épinglé Verrouillé Déplacé PHP
32 Messages 13 Publieurs 64.3k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • AnaeriaA Hors-ligne
    AnaeriaA Hors-ligne
    Anaeria
    Membre d'honneur
    a écrit sur dernière édition par
    #2

    J'aime bien, c'est complet et ça fait une bonne base.

    Seul petit truc, personnellement pour la sécurité des mots de passe je préfère utiliser la fonction password_hash.

    Mon MMORTS par navigateur développé avec le MeliFramework : <http://www.h-wars.net>
    Client & serveur chat gratuit : <http://easychat.evade-multimedia.net>
    Site de mes romans d'héroïc fantasy :<http://www.worldofmoons.net> - Achetez le roman : Sur thebookedition.com ou sur Google Play
    Humour et blagues informatiques : <http://www.danstoncode.net>

    1 réponse Dernière réponse
    0
    • 4Spartan84 Hors-ligne
      4Spartan84 Hors-ligne
      4Spartan8
      a écrit sur dernière édition par
      #3

      Merci, oui effectivement tu peut aussi utilisé la fonction password_hash 🙂

      Cordialement, 4Spartan8 - Codeur PHP, JAVA, HTML, CSS

      1 réponse Dernière réponse
      0
      • vfrzV Hors-ligne
        vfrzV Hors-ligne
        vfrz
        a écrit sur dernière édition par
        #4

        Merci beaucoup pour ce tutoriel 😛

        hbY2yJ9.gif7CNtQh6.gif

        1 réponse Dernière réponse
        0
        • 4Spartan84 Hors-ligne
          4Spartan84 Hors-ligne
          4Spartan8
          a écrit sur dernière édition par
          #5

          Mais de rien ! 😄

          Cordialement, 4Spartan8 - Codeur PHP, JAVA, HTML, CSS

          1 réponse Dernière réponse
          0
          • AzadA Hors-ligne
            AzadA Hors-ligne
            Azad
            a écrit sur dernière édition par
            #6

            Très bon tutoriel, pour un premier message c'est du bon boulot. 😉

            +1 point de réputation.

            Administrateur du forum.

            Contactez-moi par message privé ou par mail.

            1 réponse Dernière réponse
            0
            • 4Spartan84 Hors-ligne
              4Spartan84 Hors-ligne
              4Spartan8
              a écrit sur dernière édition par
              #7

              Très bon tutoriel, pour un premier message c'est du bon boulot. 😉

              +1 point de réputation.

              Merci beaucoup 🙂

              Cordialement, 4Spartan8 - Codeur PHP, JAVA, HTML, CSS

              1 réponse Dernière réponse
              0
              • AbrahamA Hors-ligne
                AbrahamA Hors-ligne
                Abraham
                a écrit sur dernière édition par
                #8

                Le session_start(); devrait être en tout début de page, à la première ligne du fichier, vraiment.

                Sinon, bon tutoriel.

                1 réponse Dernière réponse
                0
                • E Hors-ligne
                  E Hors-ligne
                  Emirates
                  a écrit sur dernière édition par
                  #9

                  Merci pour ce tutoriel très clair ! Je vais m'en servir pour ma prochaine réalisation !

                  1 réponse Dernière réponse
                  0
                  • F Hors-ligne
                    F Hors-ligne
                    FaKe77
                    a écrit sur dernière édition par
                    #10

                    Bon tutoriel, serait pas mal de faire le même en POO et sans Boostrap, pourquoi pas ajouté un système de vérification par mail ou key.

                    Sinon pour les requêtes SQL privilégie BindParam niveau sécu c'est mieux.

                    +1

                    fake77-final.png

                    76561198126683758.png

                    1 réponse Dernière réponse
                    0
                    • E Hors-ligne
                      E Hors-ligne
                      EyesGammer
                      a écrit sur dernière édition par
                      #11

                      Salut, je sais  que le sujet dois surement etre clos, mais j'ai besoin d'aide. Au niveau du script LOGIN.PHP j'ai un message d'erreur que je ne comprend pas:

                      Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u515460985/public_html/LOGIN.php on line 24

                      et voila le script qui correspond a cette erreur: $db = mysql_connect('#', 'u515460985_moi', '#');
                      mysql_select_db('#',$db);

                      Evidemment la ou il y a les # j'ai rempli les informations, quelque peut m'aider?

                      1 réponse Dernière réponse
                      0
                      • vfrzV Hors-ligne
                        vfrzV Hors-ligne
                        vfrz
                        a écrit sur dernière édition par
                        #12

                        Bon je ne code pas du tout en php, mais en gros en traduction ca dit que tu ne dois plus utiliser l'extension mysql car elle est obsolète mais plutôt mysqli ou PDO 😉

                        hbY2yJ9.gif7CNtQh6.gif

                        1 réponse Dernière réponse
                        0
                        • SoulalexS Hors-ligne
                          SoulalexS Hors-ligne
                          Soulalex
                          a écrit sur dernière édition par
                          #13

                          En effet et je te recommande d'utiliser le PDO 😉

                          http://php.net/manual/fr/book.pdo.php

                          https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql

                          Soulalex, Administrateur de Melinyel
                          + E-Mail : [[email protected]](mailto:[email protected] "Lien vers un courriel")
                          + GitHub : [https://github.com/Soualex](https://github.com/Soualex "Lien externe")

                          1 réponse Dernière réponse
                          0
                          • E Hors-ligne
                            E Hors-ligne
                            EyesGammer
                            a écrit sur dernière édition par
                            #14

                            A ok merci de l'aide 🙂 je vais essayer

                            1 réponse Dernière réponse
                            0
                            • E Hors-ligne
                              E Hors-ligne
                              EyesGammer
                              a écrit sur dernière édition par
                              #15

                              <?php $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); ?>

                              Je ne omprend  pas bien comment utiliser le $user et le $pass,

                              Vous pouver peut etre  m'aider?

                              1 réponse Dernière réponse
                              0
                              • vfrzV Hors-ligne
                                vfrzV Hors-ligne
                                vfrz
                                a écrit sur dernière édition par
                                #16

                                Ben c'est des variables non ? Donc tu dois définir leurs valeurs au dessus. Si c'est ca la problème, il va falloir apprendre le php plus en profondeur avant de vouloir faire ce genre de chose 😉

                                hbY2yJ9.gif7CNtQh6.gif

                                1 réponse Dernière réponse
                                0
                                • E Hors-ligne
                                  E Hors-ligne
                                  EyesGammer
                                  a écrit sur dernière édition par
                                  #17

                                  Salut vfrz, en gros je fait:

                                  $user = '#';

                                  et a la place du # je met mes informations?

                                  Et pour te répondre  va  sur mon site voir ce que j'ai reussi a faire: http://eyesgammer.pe.hu/

                                  (Evidemment le site n'est pas fini)

                                  1 réponse Dernière réponse
                                  0
                                  • vfrzV Hors-ligne
                                    vfrzV Hors-ligne
                                    vfrz
                                    a écrit sur dernière édition par
                                    #18

                                    Il y a 11 heures, EyesGammer a dit :

                                    Salut vfrz, en gros je fait:

                                    $user = '#';

                                    et a la place du # je met mes informations?

                                    Et pour te répondre  va  sur mon site voir ce que j'ai reussi a faire: http://eyesgammer.pe.hu/

                                    (Evidemment le site n'est pas fini)

                                    Oui c'est ça, mais si tu ne sais pas comment fonctionne les variables c'est inquiétant, tu as suivis un cours php ?

                                    hbY2yJ9.gif7CNtQh6.gif

                                    1 réponse Dernière réponse
                                    0
                                    • E Hors-ligne
                                      E Hors-ligne
                                      EyesGammer
                                      a écrit sur dernière édition par
                                      #19

                                      Oui j'ai suivis des cours sur internet (gratuit) de plusieurs sites, mais je sais comment les variables fonctionne.

                                      Mais voila encore un probleme; j'ai essayé du coup comme il faut, et il y a encore plus de messages d'erreurs....

                                      Donc pourrai-tu me dire le "risque" si je laisse ma connection mysql comme je l'ai actuellement?

                                      1 réponse Dernière réponse
                                      0
                                      • F Hors-ligne
                                        F Hors-ligne
                                        Fyshi
                                        a écrit sur dernière édition par
                                        #20

                                        Hellow !

                                        Le risque que tu encours est que ton site ne fonctionne pas sous PHP 7.0, car cette fonction a était supprimer. Je vais te fait donc un petit cours de PDO. (Vraiment petit car c'est beaucoup plus subtil que ça)

                                        Pour te connecter à une base de données, la solution ta était donné plus haut, c'est bien:

                                        $dbh = new PDO('mysql:host=localhost;dbname=LeNomDeTaBaseDeDonnées', 'TonNomDeCompte', 'TonMotDePasse');
                                        

                                        Tu l'auras compris, tu dois modifier les "LeNomDeTaBaseDeDonnées", "TonNomDeCompte" et "TonMotDePasse" par ce qui est marqué.

                                        Ensuite, pour faire une requête dedans, rien de plus simple, on procède comme ça:

                                        $TaRequêteSql = $dbh->prepare('SELECT * FROM NomDeTaTable');
                                        $TaRequêteSql->execute();
                                        

                                        Tu peux modifier la requête sql par ce que tu veux, la j'ai mis un simple SELECT.

                                        Ensuite, si tu veux "manipuler" les données, tu dois faire:

                                        $TesDonnées = $TaRequêteSql->fetchAll();
                                        

                                        Enfin, je te renvoie à la documentation sur PDO pour le reste.

                                        http://php.net/manual/fr/book.pdo.php

                                        Et voici un très bon cours qui te permettras de comprendre PDO plus facilement:

                                        https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/lire-des-donnees-2

                                        Bonne chance. ^-^

                                        1 réponse Dernière réponse
                                        0
                                        • E Hors-ligne
                                          E Hors-ligne
                                          EyesGammer
                                          a écrit sur dernière édition par
                                          #21

                                          Merci 🙂 Je vais tester et voir si j'ai un message d'erreur 🙂

                                          1 réponse Dernière réponse
                                          0

                                          Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                                          Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                                          Grâce à votre participation, ce message peut devenir encore meilleur 💗

                                          S'inscrire Se connecter
                                          Répondre
                                          • Répondre à l'aide d'un nouveau sujet
                                          Se connecter pour répondre
                                          • Du plus ancien au plus récent
                                          • Du plus récent au plus ancien
                                          • Les plus votés


                                          • Se connecter

                                          • Connectez-vous ou inscrivez-vous pour faire une recherche.
                                          Powered by NodeBB Contributors
                                          • Premier message
                                            Dernier message
                                          0
                                          • Catégories
                                          • Récent
                                          • Mots-clés
                                          • Populaire
                                          • Web
                                          • Utilisateurs
                                          • Groupes