Connexion par Mot De Passe sur un site internet

Fermé
EliottVantorre Messages postés 17 Date d'inscription mercredi 20 mai 2015 Statut Membre Dernière intervention 10 mars 2016 - 10 juin 2015 à 15:05
 robotobor - 10 juin 2015 à 22:36
Bonjour,
Je suis en train de développer un site internet et j'aimerais savoir comment faire un système de connexion par mot de passe et nom d'utilisateur.
Merci d'avance !
A voir également:

2 réponses

blackduck Messages postés 817 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 24 novembre 2018 96
Modifié par blackduck le 10/06/2015 à 15:57
Salut,

C'est assez large ce que tu demandes, tu le développes comment ton site? Où en es tu niveau programmation?

En gros tu peux faire :
Une page avec un formulaire contenant deux champs texte login / mot de passe.
Une base de donnée avec au moins une table user contenant au minimum les champs login mot de passe (il est courant de mettre une colonne id en auto increment, et de crypter les mots de passe)
Une page de traitement php, qui vérifie l'existence et la cohérence du couple login/mot de passe une fois le formulaire validé. En cas d'échec cette page renvoie vers la page de connexion avec un message d'erreur, sinon redirige vers la page d'accueil prévu à cet effet.

Résolu? ===> [RESOLU]
0
oui sauf que toute l'ossature du programme s'appuie sur la BDD donc mettre cette partie en avant, le reste en d"coule et que ce soit HTML ou PHP c'est trivial quand le modèle logique(les tables de données) sont bien faites.
En fait PHP ne sert qu'à faire echo(afficher) les différentes requêtes et le HTML tout comme HTML n'est que l'affichage de la page. Le fait qu l'on utilise fréquemment la programmation événementielle ne doit pas faire oublier que l'on parle d'un système d'information, d'informatique de gestion et non de la gestion d'un clic pour changer de page ou envoyer(à qui à quoi) les champs d'un formulaire.
Quant à PHP il n'est pas le seul lanage serveur à pouvoir être utilisé(je l'indique dans ma réponse suivante) et il ne faut pas oublier la part importante de l'asp utilisé en dot net (payant, microsoft) ainsi que les fonctionnalités serveurs et AJAX des lirairies Jquery de Javascript, ni même les robustes applications faites en Java. J'indique aussi pourquoi PHP est fréquent mais ce n'est pas la seule alternative au langage servers faisant la liaison avec la base et la page de l'internaute.
0
Salut,
pour qu'on(le programme) puisse comparer un identifiant (envoyé)dans un formulaire HTML il faut d'abord que celi ci existe.
Pour que celui ci existe il faut d'abord s'inscrire, ce qui correspond à enregistrer l'identifiant dans une base de données.
Une base de données(de type relationnel) est un système (de fichiers) permettant de gérer, stocker, modifier, afficher, comparer trier... des informations telles que le prix d'un produit, le nom d'une rue, e numéro de téléphone de la voisine, l'âge du capitaine et bien sûr identifiant et mot de passe de connexion.
Pour + d'info sur les bases de données faites une recherche par Google sur 'pages web dynamiques', intranet, SGBDR.
Le langage des bases de données est SQL, avec des variantes suivant les bases.
Le SGBD le plus courrant(la base quoi) est mySQL, sa version la plus avancée mySQLi.
Pour qu'un site internet puisse commmuniquer avec une base de données et utiliser son fameux système de requêtes(query en anglais) il faut utiliser un langage informatique faisant la liaison entre l'ordinateur du client(utilisateur) et le serveur de la base de donnée.
Ainsi il existe des langages serveurs tels PHP(gratuit et largement répandu car performant pour cette utilisation) qui fonctionne sur le serveur.
On parle pour cela d'architecture(logicielle) à 3 niveaux:
client , serveur de base de données, langage serveur 'passerelle'.
Ce sont respectivement HTML, SQL et PHP (par exemple).
https://www.commentcamarche.net/contents/221-reseaux-architecture-client-serveur-a-3-niveaux

Sinon il existe les CMS qui servent à ça à partir de modèles tout fait(templates) et que l'on configure ainsi qu'adjoint les modules dont ont a besoin.
Le web dynamique C'est le principe d'un blog, d'un forum, d'u espace client ou caddie d'achat sur Internet, bref le principe de 90% des sites web existants. Les 10% restants sont bien sûr des sites impossibles à évoluer t qui sont voués à disparaître.
0
a voir aussi si vous désirez faire votre système d'informations vous même(CMS ou pas) l'analyse des données, notamment la méthode Merise qui (cocorico) est un moyen de concevoir les bases de données créé en France.
Une explication sommaire ici: https://www.commentcamarche.net/contents/655-merise-initiation-a-la-conception-de-systemes-d-information
0