-==<XTBA>==- https://forum.setiaddicted.com/ |
|
[Résolu] Page web de login (Avec Bases sql) https://forum.setiaddicted.com/viewtopic.php?f=4&t=1007 |
Page 1 sur 1 |
Auteur : | Dodo29 [ lun. 21 déc. 2009, 18:31 ] |
Sujet du message : | [Résolu] Page web de login (Avec Bases sql) |
Yop ![]() Je sais qu'il y'en a qui tâtent le sql par ici ![]() Donc, je suis en train d'essayer de faire une page de login pour une partie admin de mon site web, et j'aimerais que les utilisateurs soient dans une bases sql. Donc, la page de login se prénste comme ça : Connexion.php : Code : <?php Jusque là : Aucun soucis, je vois comment fonctionne le machin. En fait là où ça bloque, c'est au niveau du sql. Je met ça en sql dans ma base : Code : CREATE TABLE admin ( il me créé une table "admin" ==> Ok avec ça dedans : Fichier(s) joint(s) : Sans titre.png [ 13.6 Kio | Vu 16689 fois ] Mais ça correspond à quoi, concrètement ? Et comment dois-je faire pour entrer dans cette base un utilisateur "admin" avec un mot de passe "admin002" Merci de votre aide ![]() |
Auteur : | Pousse Mousse [ lun. 21 déc. 2009, 18:45 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Tu te retrouve donc avec une table admin qui a 3 champs : - Id qui sera donc un identifiant unique d'autant plus qu'il est la clé de ta table (une clé = unique tu es donc capable de retrouver toutes les info juste en ayant la clé) - Login : bah tout betement le login utilisiteur - pass_md5 : le password Ah mon avis je pense que tu as déja un champ de trop : ID Pour moi le login peut faire office de clé, tu n'aura donc pas le droit d'voir 2 fois le même login mais ça me semble normal. Donc moi je créerais la table suivante : Code : CREATE TABLE admin ( Après je ne connais pas bien la syntaxe mysql je travail quasiement que sous Oracle mais tu dois avoir une requete pour insérer dans ta table dans le style : Code : INSERT INTO admin VALUES ('Dodo29', 'mypassword') Ensuite tu as des function qui vont coder le mot de passe en table, et la idem je ne connais pas la syntaxe mysql ![]() |
Auteur : | Dodo29 [ lun. 21 déc. 2009, 18:53 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Donc, selon toi, il suffit d'utiliser une syntaxe pour entrer le nom est le pass. D'acc'. Je vais chercher la syntaxe Je vais chercher la fonction mysql qui va hacher le mdp avec md5 |
Auteur : | Pousse Mousse [ lun. 21 déc. 2009, 18:57 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Ouai mais je pense que tu dois pouvoir trouver ça la ou tu as pris le code que tu as indiqué. Après moi je ne connais pas le php du coup je ne vois pas exactement ce que peuvent faire les commandes suivantes : Code : $sql = 'SELECT count(*) FROM admin WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"'; mysql_query($sql) --> exécute la requête mysql_fetch_array($req) --> stock le résultat dans un tableau mysql_free_result($req) --> la par contre je ne vois pas ce que ça fait |
Auteur : | Dodo29 [ lun. 21 déc. 2009, 19:05 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Mon code php ne fait que comparer le login/mdp fourni par l'utilisateur dans le champs sur la page avec ceux stockés dans la BDD Parce que la partie php c'est bon, y'a pas de soucis. Mais pour comparer, faut avoir qque chose à comparer ![]() |
Auteur : | Pousse Mousse [ lun. 21 déc. 2009, 19:07 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Ah bah sous mysql il me semble que tu peux facilement ajouter des lignes dans une table alors ![]() |
Auteur : | Dodo29 [ lun. 21 déc. 2009, 19:37 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
C'est good ![]() J'ai réussi ![]() En fait j'ai fait un tit script en php pour ajouter les users (Bon, là c'est chiant faut les éditer à la main dans le php, mais j'y rajouterai des champs ![]() Code : <?PHP Merci pousse ![]() |
Auteur : | Pousse Mousse [ lun. 21 déc. 2009, 19:41 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Pas de soucis ![]() |
Auteur : | Dodo29 [ lun. 21 déc. 2009, 19:53 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
![]() Du coup je suis en train de faire une jolie page d'accès à mon backoffice ![]() |
Auteur : | poulpito [ lun. 21 déc. 2009, 20:18 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
a ton back orifice ? |
Auteur : | Dodo29 [ lun. 21 déc. 2009, 20:39 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Oui, mon anus ![]() |
Auteur : | Dodo29 [ mer. 23 déc. 2009, 20:14 ] |
Sujet du message : | Re: Page web de login (Avec Bases sql) |
Allez résolu Et en plus je suis en train de dev une tite appli pour gérer mes bases sql ^^ En fait c'est super simple à developper, faut juste ajouter le mysql connector au projet c# ![]() Voilà ce que ça donne maintenant (Encore en dev, donc y'a des labels qui traînent... ![]() Avant la connexion : Fichier(s) joint(s) : ac001.png [ 133.41 Kio | Vu 16612 fois ] Après la connexion (Le panneau "Connexion" est un menu déroulant) : Fichier(s) joint(s) : ac002.png [ 132.47 Kio | Vu 16612 fois ] Et lorsqu'on ajoute un user Fichier(s) joint(s) : ac003.png [ 136.57 Kio | Vu 16612 fois ] Y'a d'autres menus, mais comme le nombre max de pièces jointes du forum est 3, j'avais la merde d'aller héberger mes images autrepart ![]() Ca tourne super ![]() |
Auteur : | poulpito [ mer. 23 déc. 2009, 20:15 ] |
Sujet du message : | Re: [Résolu] Page web de login (Avec Bases sql) |
YA UN TRUC SPECIAL XTBA POUR HEBERGER SES IMAGESS RRGGEGGGGDZDKJFKJKJZEFZEZEF EFZE ![]() ![]() ![]() |
Auteur : | poulpito [ mer. 23 déc. 2009, 20:16 ] |
Sujet du message : | Re: [Résolu] Page web de login (Avec Bases sql) |
sinon simpa la tite appli ![]() |
Auteur : | Dodo29 [ mer. 23 déc. 2009, 20:19 ] |
Sujet du message : | Re: [Résolu] Page web de login (Avec Bases sql) |
poulpito a écrit : YA UN TRUC SPECIAL XTBA POUR HEBERGER SES IMAGESS RRGGEGGGGDZDKJFKJKJZEFZEZEF EFZE ![]() ![]() ![]() Ah ui, c'est vrai ![]() ![]() poulpito a écrit : sinon simpa la tite appli ![]() ![]() |
Page 1 sur 1 | Heures au format UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |