PHP code : comment créer un formulaire de connexion en PHP
Code PHP et HTML pour la création d'un formulaire d'inscription avec connexion à la base de donnée SQL
Le code comprend :
- le code HTML
- le code PHP ( connexion à la base de donnée SQL, connexion à la table utilisateur (users)...)
Vous devrez avoir créé un base de donnée SQL avec une table "users" pour que le code soit complètement opérationnel.
<?php
if (isset($_POST['submit']))
{
$username=htmlentities(trim($_POST['username']));
$password=htmlentities(trim($_POST['password']));
$repeatpassword=htmlentities(trim($_POST['repeatpassword']));
if ($username&&$password&&$repeatpassword)
{
if($password==$repeatpassword)
{
$password=md5($password);
$connect=mysql_connect('localhost','root','root','8889') or die('Error');
mysql_select_db('phplogin');
$reg=mysql_query("SELECT * FROM users WHERE username='$username'");
$rows=mysql_num_rows($reg);
if ($rows==0)
{
$query=mysql_query("INSERT INTO users VALUES('','$username','$password')");
die("Inscription terminée<a href='login.php'>Connectez</a>vous.");
}else echo "Pseudo déja pris. Choisissez un autre Pseudo";
} else echo "Les deux password doivent être indentiques";
}else echo "Vous devez remplir tous les champs du formulaire";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Formulaire</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="formulaire.css">
</head>
<body>
<p>
<form method="POST" action="index.php">
<input type="text" name="username" value="" id="username" size="30" /><br/>
<label for="password">Choisissez un mot de passe:</label><br/>
<input type="password" name="password" id="password" size="30" /><br/>
<label for="password">Répétez votre mot de passe:</label><br/>
<input type="password" name="repeatpassword" size="30"/>
<br/>
<input type="submit" name="submit" value="S'inscrire"/>
</p>
</body>
</html>
Ci-dessous le formulaire de connexion terminé
Choisissez un Pseudo
© Lucide Sapiens Martinique est une entreprise de formation informatique et vente de services et produits numériques. Siret : 504 738 345 00041 8559B. Tel : 0696 92 11 39 / Mail : lucidesapiens@rocketmail.com