Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
Informatique
Développement
Créer un espace membre en PHP #1 - Base de données
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Maxence ES" data-source="post: 3954394" data-attributes="member: 232782"><p style="text-align: center"><img src="http://cdn.flaticon.com/png/256/34368.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CREER UN ESPACE MEMBRES EN PHP</strong></p> <p style="text-align: center"><span style="color: #0059b3"><strong>#1 - La base de données</strong></span></p> <p style="text-align: center"></p><p>Salut tout le monde, c'est Maxence, nouvelle série en zone premium qui vous expliquera <strong>comment créer un espace membres en PHP</strong>. Il est simple, mais temps qu'on a pas l'algorithme ça sera plus compliqué.</p><p></p><p>Le tutoriel est destiné aux débutants et sera composé d'environ <strong>5 épisodes</strong> (liens en bas).</p><p>Dans cet épisode nous allons créer notre <strong>base de données</strong> (et notre table <img src="/data/assets/smilies/joueur.gif" class="smilie" loading="lazy" alt=":p" title="Joueur :p" data-shortname=":p" />).</p><p></p><p style="text-align: center"><img src="http://cdn.flaticon.com/png/256/1059.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong></strong></p> <p style="text-align: center"><strong></strong></p><p><strong>Pour commencer</strong>, vous devrez aller dans <strong>phpmyadmin</strong> (ou similaire), et créez une nouvelle <strong>base de données</strong>. Je vais l'appeller "membresRG".</p><p></p><p style="text-align: center"><img src="http://i.gyazo.com/14ec92a4c3b3e0c9717724b22d7ea321.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p><p>Une fois dans la base de données, créez <strong>une table "<em>membres</em>" de </strong>5 champs.</p><p></p><p style="text-align: center"><img src="http://i.gyazo.com/ca2b1eee9aacdb97d4038a6dd9050873.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p>Vous allez nommer et "typer" les colonnes, comme ceci:</p><p></p><p style="text-align: center"><img src="http://i.gyazo.com/777991fa0fa8c5276a381a73f3a8cc3c.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <ul> <li data-xf-list-type="ul"><strong>id</strong>, int 11, <u>A_I</u></li> <li data-xf-list-type="ul"><strong>pseudo</strong>, varchar 255</li> <li data-xf-list-type="ul"><strong>pass</strong>, varchar 255</li> <li data-xf-list-type="ul"><strong>mail</strong>, varchar 255</li> <li data-xf-list-type="ul"><strong>ip</strong>, varchar 255</li> </ul><p>Vous cliquez sur "Sauvegarder" en bas à droite, et voilà, la table est crée ! Génial !</p><p></p><p style="text-align: center"><img src="http://cdn.flaticon.com/png/256/1230.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CONNEXION A LA BASE DE DONNEES EN PHP</strong></p> <p style="text-align: center"></p><p>Maintenant, avant de nous quitter (enfin pas exactement), nous allons nous connecter en <strong>PHP</strong> à la base de données. Tout d'abord, créez le fichier <strong>bdd.php</strong>.</p><p></p><p>Nous allons utiliser <strong>PDO</strong> pour nous connecter. Cela va être simple, croyez-moi.</p><p>Vous allez noter ceci:</p><p></p><p>[PHP]</p><p><?php</p><p>$hote = "localhost";</p><p>$nom = "membresRG"; // Nom de la base de données</p><p>$pseudo = "root";</p><p>$pass = NULL; // Pour la base de données localhost, pas de mot de passe par défaut !</p><p>try</p><p>{</p><p> $bdd = new PDO('mysql:host='.$hote.';dbname='.$nom, $pseudo, $pass);</p><p>}</p><p>catch (Exception $e)</p><p>{</p><p> die('Erreur : ' . $e->getMessage());</p><p>}</p><p>?></p><p>[/PHP]</p><p></p><p>Ce code veut dire quoi ?</p><p>Tout d'abord, <strong>nous déclarons nos variables</strong> (on pourrait directement les mettre après).</p><p>Ensuite, nous <strong>testons la connexion</strong> avec les informations données.</p><p>Puis le <strong>catch()</strong> signifie "<em>Si connexion échouée alors</em>" (ici on dit "Erreur: xxxxxxxxxxxxxx").</p><p></p><p>Par défaut, si vous êtes sur wampserver, les informations sont les suivantes:</p><p></p><ul> <li data-xf-list-type="ul"><strong>Hôte:</strong> localhost</li> <li data-xf-list-type="ul"><strong>Nom de la base de données:</strong> membresRG</li> <li data-xf-list-type="ul"><strong>Pseudo:</strong> root</li> <li data-xf-list-type="ul"><strong>Mot de passe:</strong> aucun (mettre NULL à la variable)</li> </ul> <p style="text-align: center"><img src="http://cdn.flaticon.com/png/256/43179.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>COMPRENDRE LA BASE DE DONNEES</strong></p> <p style="text-align: center"></p><p>Une base de données, de son nom magique et qui explique tout <strong>contient des données</strong>. Elle peut contenir des chiffres, une chaîne de caractères, n'importe quoi.</p><p></p><p>Une base de données contient des <strong>tables</strong>. On peut en créer en <strong>illimité</strong>. Les tables sont différentes les unes des autres.</p><p></p><ul> <li data-xf-list-type="ul">Une peut contenir les informations des membres (comme nous ici)</li> <li data-xf-list-type="ul">Une autre peut contenir des informations d'un site</li> <li data-xf-list-type="ul">Une autre les news</li> </ul><p>Dans une table, nous avons des <strong>colonnes</strong>. Chaque information rentrera dans une <strong>colonne</strong> :</p><ul> <li data-xf-list-type="ul">Le pseudo du membre dans la colonne "<strong>pseudo</strong>"</li> <li data-xf-list-type="ul">Le mot de passe du membre <em>crypté</em> dans la colonne "<strong>pass</strong>"</li> <li data-xf-list-type="ul">Etc.</li> </ul><p>Et dans une table il y a des lignes. Une ligne contient par exemple <strong>un membre</strong>.</p><p>Pas compris ? Vous allez tout comprendre:</p><p></p><p style="text-align: center"><img src="http://i.gyazo.com/ba678d10b29cf0a86915e7186b48a111.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p><p>Voilà !</p><p>En espérant que le tutoriel vous plaira.</p><p></p><p>Maxence <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite355" alt=":)" title=":) :)" loading="lazy" data-shortname=":)" /></p></blockquote><p></p>
[QUOTE="Maxence ES, post: 3954394, member: 232782"] [CENTER][IMG]http://cdn.flaticon.com/png/256/34368.png[/IMG] [B]CREER UN ESPACE MEMBRES EN PHP[/B] [COLOR=#0059b3][B]#1 - La base de données[/B][/COLOR] [/CENTER] Salut tout le monde, c'est Maxence, nouvelle série en zone premium qui vous expliquera [B]comment créer un espace membres en PHP[/B]. Il est simple, mais temps qu'on a pas l'algorithme ça sera plus compliqué. Le tutoriel est destiné aux débutants et sera composé d'environ [B]5 épisodes[/B] (liens en bas). Dans cet épisode nous allons créer notre [B]base de données[/B] (et notre table :p). [CENTER][IMG]http://cdn.flaticon.com/png/256/1059.png[/IMG] [B] [/B][/CENTER] [B]Pour commencer[/B], vous devrez aller dans [B]phpmyadmin[/B] (ou similaire), et créez une nouvelle [B]base de données[/B]. Je vais l'appeller "membresRG". [CENTER][IMG]http://i.gyazo.com/14ec92a4c3b3e0c9717724b22d7ea321.png[/IMG] [/CENTER] Une fois dans la base de données, créez [B]une table "[I]membres[/I]" de [/B]5 champs. [CENTER][IMG]http://i.gyazo.com/ca2b1eee9aacdb97d4038a6dd9050873.png[/IMG][/CENTER] Vous allez nommer et "typer" les colonnes, comme ceci: [CENTER][IMG]http://i.gyazo.com/777991fa0fa8c5276a381a73f3a8cc3c.png[/IMG] [/CENTER] [LIST] [*][B]id[/B], int 11, [U]A_I[/U] [*][B]pseudo[/B], varchar 255 [*][B]pass[/B], varchar 255 [*][B]mail[/B], varchar 255 [*][B]ip[/B], varchar 255 [/LIST] Vous cliquez sur "Sauvegarder" en bas à droite, et voilà, la table est crée ! Génial ! [CENTER][IMG]http://cdn.flaticon.com/png/256/1230.png[/IMG] [B]CONNEXION A LA BASE DE DONNEES EN PHP[/B] [/CENTER] Maintenant, avant de nous quitter (enfin pas exactement), nous allons nous connecter en [B]PHP[/B] à la base de données. Tout d'abord, créez le fichier [B]bdd.php[/B]. Nous allons utiliser [B]PDO[/B] pour nous connecter. Cela va être simple, croyez-moi. Vous allez noter ceci: [PHP] <?php $hote = "localhost"; $nom = "membresRG"; // Nom de la base de données $pseudo = "root"; $pass = NULL; // Pour la base de données localhost, pas de mot de passe par défaut ! try { $bdd = new PDO('mysql:host='.$hote.';dbname='.$nom, $pseudo, $pass); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?> [/PHP] Ce code veut dire quoi ? Tout d'abord, [B]nous déclarons nos variables[/B] (on pourrait directement les mettre après). Ensuite, nous [B]testons la connexion[/B] avec les informations données. Puis le [B]catch()[/B] signifie "[I]Si connexion échouée alors[/I]" (ici on dit "Erreur: xxxxxxxxxxxxxx"). Par défaut, si vous êtes sur wampserver, les informations sont les suivantes: [LIST] [*][B]Hôte:[/B] localhost [*][B]Nom de la base de données:[/B] membresRG [*][B]Pseudo:[/B] root [*][B]Mot de passe:[/B] aucun (mettre NULL à la variable) [/LIST] [CENTER][IMG]http://cdn.flaticon.com/png/256/43179.png[/IMG] [B]COMPRENDRE LA BASE DE DONNEES[/B] [/CENTER] Une base de données, de son nom magique et qui explique tout [B]contient des données[/B]. Elle peut contenir des chiffres, une chaîne de caractères, n'importe quoi. Une base de données contient des [B]tables[/B]. On peut en créer en [B]illimité[/B]. Les tables sont différentes les unes des autres. [LIST] [*]Une peut contenir les informations des membres (comme nous ici) [*]Une autre peut contenir des informations d'un site [*]Une autre les news [/LIST] Dans une table, nous avons des [B]colonnes[/B]. Chaque information rentrera dans une [B]colonne[/B] : [LIST] [*]Le pseudo du membre dans la colonne "[B]pseudo[/B]" [*]Le mot de passe du membre [I]crypté[/I] dans la colonne "[B]pass[/B]" [*]Etc. [/LIST] Et dans une table il y a des lignes. Une ligne contient par exemple [B]un membre[/B]. Pas compris ? Vous allez tout comprendre: [CENTER][IMG]http://i.gyazo.com/ba678d10b29cf0a86915e7186b48a111.png[/IMG] [/CENTER] Voilà ! En espérant que le tutoriel vous plaira. Maxence :) [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
Informatique
Développement
Créer un espace membre en PHP #1 - Base de données
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut