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
robotobor - 10 juin 2015 à 22:36
A voir également:
- Connexion par Mot De Passe sur un site internet
- Site de telechargement - Accueil - Outils
- Voir mot de passe wifi android - Guide
- Mettre un mot de passe sur un dossier - Guide
- Mot de passe administrateur - Guide
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
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]
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]
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.
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.
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
Une explication sommaire ici: https://www.commentcamarche.net/contents/655-merise-initiation-a-la-conception-de-systemes-d-information
10 juin 2015 à 22:36
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.