Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  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

Scheduled Pinned Locked Moved PHP
32 Posts 13 Posters 64.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • vfrzV
    vfrzV
    vfrz
    wrote on last edited by
    #4

    <p>Merci beaucoup pour ce tutoriel 😛 </p>

    1 Reply Last reply
    0
    • 4Spartan84
      4Spartan84
      4Spartan8
      wrote on last edited by
      #5

      <p>Mais de rien ! 😄 </p>

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

      1 Reply Last reply
      0
      • AzadA
        AzadA
        Azad
        wrote on last edited by
        #6

        <p>Très bon tutoriel, pour un premier message c'est du bon boulot. 😉 </p>
        <p>+1 point de réputation.</p>

        Administrateur du forum.
        Contactez-moi par message privé ou par mail.

        1 Reply Last reply
        0
        • 4Spartan84
          4Spartan84
          4Spartan8
          wrote on last edited by
          #7

          <blockquote class="ipsQuote" data-cite="Azad" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="4663" data-ipsquote-contentid="437" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1396647606" data-ipsquote-username="Azad"><div>
          <div>
          <p>Très bon tutoriel, pour un premier message c'est du bon boulot. 😉 </p>
          <p>+1 point de réputation.</p>
          </div>
          </div></blockquote>
          <p> </p>
          <p>Merci beaucoup 🙂 </p>

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

          1 Reply Last reply
          0
          • AbrahamA
            AbrahamA
            Abraham
            wrote on last edited by
            #8

            <p>Le session_start(); devrait être en tout début de page, à la première ligne du fichier, vraiment.</p>
            <p>Sinon, bon tutoriel.</p>

            1 Reply Last reply
            0
            • E
              E
              Emirates
              wrote on last edited by
              #9

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

              1 Reply Last reply
              0
              • F
                F
                FaKe77
                wrote on last edited by
                #10

                <p>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.</p><p>Sinon pour les requêtes SQL privilégie BindParam niveau sécu c'est mieux.</p><p>+1</p>

                1 Reply Last reply
                0
                • E
                  E
                  EyesGammer
                  wrote on last edited by
                  #11

                  <p>
                  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:
                  </p>
                  <p>
                  <b>Deprecated</b>: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in <b>/home/u515460985/public_html/LOGIN.php</b> on line <b>24</b>
                  </p>
                  <p>
                  <b>et voila le script qui correspond a cette erreur: </b>$db = mysql_connect('#', 'u515460985_moi', '#');<br/>
                  mysql_select_db('#',$db);
                  </p>
                  <p>
                   
                  </p>
                  <p>
                  Evidemment la ou il y a les # j'ai rempli les informations, quelque peut m'aider?
                  </p>

                  1 Reply Last reply
                  0
                  • vfrzV
                    vfrzV
                    vfrz
                    wrote on last edited by
                    #12

                    <p>
                    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 😉 </p>

                    1 Reply Last reply
                    0
                    • SoulalexS
                      SoulalexS
                      Soulalex
                      wrote on last edited by
                      #13

                      <p>
                      En effet et je te recommande d'utiliser le PDO 😉 </p>
                      <p>
                      <a href="http://php.net/manual/fr/book.pdo.php" ipsnoembed="true" rel="external nofollow">http://php.net/manual/fr/book.pdo.php</a>
                      </p>
                      <p>
                      <a href="https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql" ipsnoembed="true" rel="external nofollow">https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql</a>
                      </p>

                      Soulalex, Administrateur de Melinyel+ E-Mail : [email protected]+ GitHub : https://github.com/Soualex

                      1 Reply Last reply
                      0
                      • E
                        E
                        EyesGammer
                        wrote on last edited by
                        #14

                        <p>
                        A ok merci de l'aide 🙂 je vais essayer
                        </p>

                        1 Reply Last reply
                        0
                        • E
                          E
                          EyesGammer
                          wrote on last edited by
                          #15

                          <div>
                          <div>
                          <code><span style="color:#000000;"><span style="color:#0000BB;"><?php<br/>
                          $dbh </span><span style="color:#007700;">= new </span><span style="color:#0000BB;">PDO</span><span style="color:#007700;">(</span><span style="color:#DD0000;">'mysql:host=localhost;dbname=test'</span><span style="color:#007700;">, </span><u><span style="color:#0000BB;">$user</span><span style="color:#007700;">, </span><span style="color:#0000BB;">$pass</span></u><span style="color:#007700;">);</span><br/><span style="color:#0000BB;">?></span> </span> </code>
                          </div>
                          <div>
                           
                          </div>
                          <div>
                          <code><span style="color:#000000;"><span style="color:#0000BB;">Je ne omprend  pas bien comment utiliser le $user et le $pass,</span></span></code>
                          </div>
                          <div>
                          <code><span style="color:#000000;"><span style="color:#0000BB;">Vous pouver peut etre  m'aider?</span></span></code>
                          </div>
                          </div>

                          1 Reply Last reply
                          0
                          • vfrzV
                            vfrzV
                            vfrz
                            wrote on last edited by
                            #16

                            <p>
                            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 😉 </p>

                            1 Reply Last reply
                            0
                            • E
                              E
                              EyesGammer
                              wrote on last edited by
                              #17

                              <p>
                              <b>Salut vfrz, en gros je fait:</b>
                              </p>
                              <p>
                              <b>$user = '#';</b>
                              </p>
                              <p>
                              <b>et a la place du # je met mes informations?</b>
                              </p>
                              <p>
                              <b>Et pour te répondre  va  sur mon site voir ce que j'ai reussi a faire: </b><a href="http://eyesgammer.pe.hu/" rel="external nofollow">http://eyesgammer.pe.hu/</a>
                              </p>
                              <p>
                              (Evidemment le site n'est pas fini)
                              </p>

                              1 Reply Last reply
                              0
                              • vfrzV
                                vfrzV
                                vfrz
                                wrote on last edited by
                                #18

                                <blockquote class="ipsQuote" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="17858" data-ipsquote-contentid="437" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1471210657" data-ipsquote-userid="1633" data-ipsquote-username="EyesGammer">
                                <div class="ipsQuote_citation">
                                Il y a 11 heures, EyesGammer a dit :
                                </div>
                                <div class="ipsQuote_contents">
                                <p>
                                <b>Salut vfrz, en gros je fait:</b>
                                </p>
                                <p>
                                <b>$user = '#';</b>
                                </p>
                                <p>
                                <b>et a la place du # je met mes informations?</b>
                                </p>
                                <p>
                                <b>Et pour te répondre  va  sur mon site voir ce que j'ai reussi a faire: </b><a href="http://eyesgammer.pe.hu/" rel="external nofollow">http://eyesgammer.pe.hu/</a>
                                </p>
                                <p>
                                (Evidemment le site n'est pas fini)
                                </p>
                                </div>
                                </blockquote>
                                <p>
                                Oui c'est ça, mais si tu ne sais pas comment fonctionne les variables c'est inquiétant, tu as suivis un cours php ?
                                </p>

                                1 Reply Last reply
                                0
                                • E
                                  E
                                  EyesGammer
                                  wrote on last edited by
                                  #19

                                  <p>
                                  Oui j'ai suivis des cours sur internet (gratuit) de plusieurs sites, mais je sais comment les variables fonctionne.
                                  </p>
                                  <p>
                                  Mais voila encore un probleme; j'ai essayé du coup comme il faut, et il y a encore plus de messages d'erreurs....
                                  </p>
                                  <p>
                                  Donc pourrai-tu me dire le "risque" si je laisse ma connection mysql comme je l'ai actuellement?
                                  </p>

                                  1 Reply Last reply
                                  0
                                  • F
                                    F
                                    Fyshi
                                    wrote on last edited by
                                    #20

                                    <p>
                                    Hellow !
                                    </p>
                                    <p>
                                    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)
                                    </p>
                                    <p>
                                    Pour te connecter à une base de données, la solution ta était donné plus haut, c'est bien:
                                    </p>
                                    <p>
                                     
                                    </p>
                                    <pre class="ipsCode prettyprint lang-php prettyprinted">
                                    <span class="pln">$dbh </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> PDO</span><span class="pun">(</span><span class="str">'mysql:host=localhost;dbname=LeNomDeTaBaseDeDonnées'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'TonNomDeCompte'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'TonMotDePasse'</span><span class="pun">);</span></pre>
                                    <p>
                                     
                                    </p>
                                    <p>
                                    Tu l'auras compris, tu dois modifier les "LeNomDeTaBaseDeDonnées", "TonNomDeCompte" et "TonMotDePasse" par ce qui est marqué.
                                    </p>
                                    <p>
                                    Ensuite, pour faire une requête dedans, rien de plus simple, on procède comme ça:
                                    </p>
                                    <p>
                                     
                                    </p>
                                    <pre class="ipsCode prettyprint lang-php prettyprinted">
                                    <span class="pln">$TaRequ</span><span class="pun">ê</span><span class="pln">teSql </span><span class="pun">=</span><span class="pln"> $dbh</span><span class="pun">-></span><span class="pln">prepare</span><span class="pun">(</span><span class="str">'SELECT * FROM NomDeTaTable'</span><span class="pun">);</span><span class="pln">
                                    $TaRequ</span><span class="pun">ê</span><span class="pln">teSql</span><span class="pun">-></span><span class="pln">execute</span><span class="pun">();</span></pre>
                                    <p>
                                    Tu peux modifier la requête sql par ce que tu veux, la j'ai mis un simple SELECT.
                                    </p>
                                    <p>
                                    Ensuite, si tu veux "manipuler" les données, tu dois faire:
                                    </p>
                                    <p>
                                     
                                    </p>
                                    <pre class="ipsCode prettyprint lang-php prettyprinted">
                                    <span class="pln">$TesDonn</span><span class="pun">é</span><span class="pln">es </span><span class="pun">=</span><span class="pln"> $TaRequ</span><span class="pun">ê</span><span class="pln">teSql</span><span class="pun">-></span><span class="pln">fetchAll</span><span class="pun">();</span></pre>
                                    <p></p><p>
                                    Enfin, je te renvoie à la documentation sur PDO pour le reste.
                                    </p>
                                    <p>
                                    <a href="http://php.net/manual/fr/book.pdo.php" rel="external nofollow">http://php.net/manual/fr/book.pdo.php</a>
                                    </p>
                                    <p>
                                    Et voici un très bon cours qui te permettras de comprendre PDO plus facilement:
                                    </p>
                                    <p>
                                    <a href="https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/lire-des-donnees-2" rel="external nofollow">https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/lire-des-donnees-2</a>
                                    </p>
                                    <p>
                                     
                                    </p>
                                    <p>
                                    Bonne chance. ^-^
                                    </p>

                                    1 Reply Last reply
                                    0
                                    • E
                                      E
                                      EyesGammer
                                      wrote on last edited by
                                      #21

                                      <p>
                                      Merci 🙂 Je vais tester et voir si j'ai un message d'erreur 🙂 </p>

                                      1 Reply Last reply
                                      0
                                      • Z
                                        Z
                                        zougui
                                        wrote on last edited by
                                        #22

                                        <p>
                                        bonjour,
                                        </p>
                                        <p>
                                        pour moi cela ne marche pas meme avec le copier coller et en modifiant les identifiants pour se connecter a la base de donner quand je met le login et le mot de passe sa refresh la page mais sa ne fait rien et dans la base de donner il n'y ya ni dans login ni mot de passe d'ajouter
                                        </p>
                                        <p>
                                         
                                        </p>

                                        1 Reply Last reply
                                        0
                                        • 4Spartan84
                                          4Spartan84
                                          4Spartan8
                                          wrote on last edited by
                                          #23

                                          <blockquote class="ipsQuote" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="17973" data-ipsquote-contentid="437" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1492538259" data-ipsquote-userid="1674" data-ipsquote-username="zougui">
                                          <div class="ipsQuote_citation">
                                          Le 18/04/2017 à 19:57, zougui a dit :
                                          </div>
                                          <div class="ipsQuote_contents">
                                          <p>
                                          bonjour,
                                          </p>
                                          <p>
                                          pour moi cela ne marche pas meme avec le copier coller et en modifiant les identifiants pour se connecter a la base de donner quand je met le login et le mot de passe sa refresh la page mais sa ne fait rien et dans la base de donner il n'y ya ni dans login ni mot de passe d'ajouter
                                          </p>
                                          <p>
                                           
                                          </p>
                                          </div>
                                          </blockquote>
                                          <p>
                                          Bonjour ! Je suis surpris que 3 ans après les messages sur ce tutoriel soient encore d'actualités, ça fait plaisir 😉 </p>
                                          <p>
                                          Malheureusement celui-ci est complètement dépassé et ne permet pas de créer un système correctement sécurisé puisque les fonctions de PHP ont évolué depuis pas mal de temps !
                                          </p>
                                          <p>
                                          Tu peux toujours envoyer le code et activer les erreurs pour voir d'ou le problème peut venir, une fois cela fait n'hésite pas à les partager ici pour qu'on puisse jeter un coup d'oeil ! Bonne chance pour la suite 😛  
                                          </p>

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

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups