Comment créer un formulaire de connexion avec le HTML, le PHP et MySQL
Mise à JOUR [13.10.16]
Donc de revenir à une de mes questions précédentes sur stackoverflow qui a une faible réputation et pour des raisons que je peux voir pourquoi, je voulais mettre à jour et de le rendre beaucoup plus pertinent.
Quand j'ai écrit cette question, j'ai voulu créer un système de connexion à partir d'un formulaire html, il est beaucoup plus compliquer le processus.
Pour quelqu'un de voir cette question, je vous recommande d'utiliser un framework PHP qui fait tout le traitement pour vous. Je voudrais suggérer à l'aide de Laravel car il a tous les cadre vous avez besoin pour un simple système de connexion et beaucoup plus sans avoir besoin de beaucoup de PHP qui seraient nécessaires pour l'exemple ci-dessous.
Question D'Origine
Comment puis-je créer un formulaire de connexion avec le HTMl, PHP, et MySQL?
J'ai créé un formulaire comme ci-dessous:
<form id="login">
<h2 id="logintxt">Log In</h2>
<h1 id="username">User Name:</h1>
<input name="Username" type="text" value="" maxlength="20" id="usernamebox" />
<h1 id="password">Password:</h1>
<input name="Password" type="password" id="passwordtxt" />
<h1 id="forgot">Forgot Password</h1>
<h1 id="register">Register</h1>
<div id="submit">
<img src="login.gif" width="100" height="40" />
</form>
J'ai vu des tutoriels en ayant une forme de naviguer vers une autre page de connexion mais je n'aime pas cette est-il un moyen de contourner cela?
Mes données MySQl est:
Host: localhost
Username: root
Password: root
Database: the_tech
Grâce
[Mise à JOUR]
Voici ma page html. http://pastebin.com/NvgzT0Xu
De ce ce qui est nécessaire pour créer une page html de connexion? De préférence sans quitter la page.
J'ai essayé d'ajouter ce (http://pastebin.com/1HcZGsUS) en haut de ma page, cependant, il n'a pas de travail. J'ai été la suite de cette (https://www.scirra.com/tutorials/525/simple-login-using-a-mysql-database) tutoriel.
Grâce
- Trop large. Google AJAX formulaire de connexion.
- veuillez consulter google ou sourcecodester.com/tutorials/php/4341/...
- C'est tout? Il suffit de fournir le balisage et demander le code PHP?
- Tout ce que je besoin est de savoir comment vous connecter au serveur et valider le nom d'utilisateur et mot de passe. Merci
- On dirait que vous avez du code HTML non valide. Vous ne pouvez pas avoir plusieurs
h1
de cette façon et que vous n'avez pas fermé la dernièrediv
. - Les lecteurs doivent être conscients que le matériel lié à scirra.com a une vulnérabilité d'injection SQL, et ne doit pas être utilisé.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un backend fichier php pour se connecter avec la base de données et des requêtes. POUR éviter de passer à une autre page (Front-end), vous pouvez utiliser de l'ajax et de se connecter au fichier php via javascript.
Vous pouvez suivre ce tutoriel : http://php-dev-zone.blogspot.in/2013/07/login-form-using-ajax-and-jquery.html
D'abord vous avez besoin d'un formulaire avec ces paramètres près de l'entrée des champs et un bouton.
Et puis vous avez besoin de Php pour vérifier si le nom d'utilisateur et le mot de passe est correct. Quand vous n'aimez pas aller à une autre page après la connexion, ce que vous voulez à la place? Si la page index de vérifier par lui-même?
Ensuite, vous pouvez vérifier si le $_POST des champs de saisie isset. Si oui, connectez-vous à la base de données d'un regard si le nom d'utilisateur et le mot de passe est bon. Si pas de $_POST isset, Montrer le Loginform. Je pense qu'il y a de nombreux exemples de recherche de Google.