Amélioration du formulaire d'inscription [Résolu/Fermé]

Signaler
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
-
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
-
Bonjour,

J'aimerai améliorer mon formulaire d’inscription afin que cela sois plus simple et sécuriser.

J'aimerai pourvoir enregistré l'adresse IP de chaque personne qui s’inscrit de tel sorte que pas exemple le pseudo Admin s'inscrit avec l'ip XXX.XXX.XXX.XXX si il reviens sur mon site avec une autre IP WWW.WWW.WWW.WWW afficher son pseudo avec la nouvelle ip mais toujours conservé les IP et le pseudo de la personne.

Mais aussi enregistré l'heur et la date de quand la personne sais inscrit et quand elle ce connecte aussi.

J'ai un problème pour mettre un if pour le sexe afin d'obliger l’utilisateur a remplir ce champs.

Merci d'avance je début dans le code est de médiocre qualité désolé :/



<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=site1', 'root', '');
if(isset($_POST['validation']))
{
if(!empty($_POST['pseudo']) AND !empty($_POST['age']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']))
{
$nom = htmlspecialchars($_POST['nom']);
$prenom = htmlspecialchars($_POST['prenom']);
$pseudo = htmlspecialchars($_POST['pseudo']);
$sexe = htmlspecialchars($_POST['sexe']);
$age = htmlspecialchars($_POST['age']);
$mail = htmlspecialchars($_POST['mail']);
$mail2 = htmlspecialchars($_POST['mail2']);
$mdp = sha1($_POST['mdp']);
$mdp2 = sha1($_POST['mdp2']);
$pseudolength = strlen($pseudo);


if($pseudolength <= 15)
{

$reqpseudo = $bdd->prepare("SELECT * FROM membres WHERE pseudo = ?");
$reqpseudo->execute(array($pseudo));
$pseudoexist = $reqpseudo->rowCount();
// if($sexe == "F" || $sexe == "H")
// {
if($pseudoexist == 0)
{
if($mail == $mail2)
{
if(filter_var($mail, FILTER_VALIDATE_EMAIL))
{
$reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
$reqmail->execute(array($mail));
$mailexist = $reqmail->rowCount();
if($mailexist == 0)
{
if($mdp == $mdp2)
{
$insertmbr = $bdd->prepare("INSERT INTO membres(nom, prenom, pseudo, sexe, age, mail, motdepasse) VALUES(?, ?, ?, ?, ?, ?, ?)");
$insertmbr->execute(array($nom, $prenom, $pseudo, $sexe, $age, $mail, $mdp));
$info = "Votre compte a bien été crée !";
}
else
{
$erreur = "Le mot de passe ne correspond pas !";
}
}
else
{
$erreur = "L'adresse mail est dèja uttiliser !";
}
}
else
{
$erreur = "L'adresse mail est dèja uttiliser !";
}
}
else
{
$erreur = "L'adresse mail ne correspond pas !";
}

}
else
{
$erreur = "Pseudo déjà utilisée !";
}
// }
// else
// {
// $erreur = "Vous devez indiquer votre sexe !"
// }
}
else
{
$erreur = "Votre pseudo ne doit pas dépasser 15 caractères !";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
}
?>
<html>
<head>
<title>Titre de la page</title>
<meta charset="utf-8">
</head>
<body>
<div align="center">
<h1>Titre de la page</h1>
<br /> <br /> <?php // saut de ligne x2 ?>
<?php
if(isset($info))
{

}
else
{
?>

<form method="POST" action="">
<table>
<tr>
<td align="right">
<label for="nom">Nom :</label>
</td>
<td align="right">
<input type="text" placeholder="Votre nom" id="nom" name="nom" />
</td>
</tr>
<tr>
<td align="right">
<label for="prenom">Prénom :</label>
</td>
<td align="right">
<input type="text" placeholder="Votre prénom" id="prenom" name="prenom" />
</td>
</tr>
<tr>
<td align="right">
<label for="sexe">Sexe :</label>
</td>
<br />
<td align="right">
<label for="F"> Femme </label>
<input type="radio" name="sexe" id="F" value="F" />
<br />
<label for="H"> Homme </label>
<input type="radio" name="sexe" id="H" value="H" />
</td>
</tr>
<tr>
<td align="right">
<label for="pseudo">Pseudo :</label>
</td>
<td align="right">
<input type="text" placeholder="Votre pseudo" id="pseudo" name="pseudo" />
</td>
</tr>
<tr>
<td align="right">
<label for="age">Age :</label>
</td>
<td align="right">
<input type="number" placeholder="Votre age" id="age" name="age" />
</td>
</tr>
<tr>
<td align="right">
<label for="mail">E-mail :</label>
</td>
<td align="right">
<input type="email" placeholder="Votre adresse mail :" id="mail" name="mail" />
</td>
</tr>
<tr>
<td align="right">
<label for="mail2">Répetez votre adresse mail :</label>
</td>
<td align="right">
<input type="email" placeholder="Répetez votre mail" id="mail2" name="mail2" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp">Mot de passe :</label>
</td>
<td align="right">
<input type="password" placeholder="Mot de passe" id="mdp" name="mdp" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2">Répéter votre mot de passe :</label>
</td>
<td align="right">
<input type="password" placeholder="Répéter mot de passe" id="mdp2" name="mdp2" />
</td>
</tr>
<tr>
<td></td>
<td align="center">
<br />
<input type="submit" name="validation" value="Je m'inscris" />
</td>
</tr>
<?php
}
?>
<br /> <br />
<tr>
<td></td>

<td align="center">
<br />
<br />
<br />
<a href="index.php">Se connecter<a/>
</td>
</tr>
</table>
</form>
<?php
if(isset($info))
{
echo '<font color="green">'.$info."</font>";
}
if(isset($erreur))
{
echo '<font color="red">'.$erreur."</font>";
}
?>
</div>
</body>
</html>




3 réponses

Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
148
Bonjour,

J'ai apporter quelque modification à ton code.

J'ai utilisé bootstrap pour faire la mise en forme de ton formulaire plutôt qu'un tableau ce ci permet en autre de rendre ta page responsive (Compatible avec tous les appareils).

J'ai aussi utiliser la librairie fontawsome pour les icônes du formulaire.

Je porte aussi ton attention sur un aspect de sécurité que j'ai ajouté sur ton formulaire.

Voici les sites qui pourrais t'aider a comprends ce que j'ai fais.

https://getbootstrap.com/
https://fontawesome.com/icons?from=io
https://fr.wikipedia.org/wiki/Cross-site_request_forgery




<?php

session_start();

$bdd = new PDO('mysql:host=127.0.0.1;dbname=site1', 'root', 'annexe');

if (isset($_POST['validation']) && $_SESSION['csrf'] == $_POST['csrf']) {

	if (!empty($_POST['prenom']) &&
		!empty($_POST['non']) &&
		!empty($_POST['pseudo']) &&
		!empty($_POST['age']) &&
		$_POST['sexe'] != -1 &&
		!empty($_POST['mail']) &&
		!empty($_POST['mail2']) &&
		!empty($_POST['mdp']) &&
		!empty($_POST['mdp2'])
	) {

		$prenom = htmlspecialchars($_POST['prenom']);
		$nom = htmlspecialchars($_POST['nom']);
		$pseudo = htmlspecialchars($_POST['pseudo']);
		$sexe = htmlspecialchars($_POST['sexe']);
		$age = htmlspecialchars($_POST['age']);
		$mail = htmlspecialchars($_POST['mail']);
		$mail2 = htmlspecialchars($_POST['mail2']);
		$mdp = sha1($_POST['mdp']);
		$mdp2 = sha1($_POST['mdp2']);
		$pseudolength = strlen($pseudo);

		if ($pseudolength <= 15) {

			$reqpseudo = $bdd->prepare("SELECT * FROM membres WHERE pseudo = ?");
			$reqpseudo->execute([$pseudo]);
			$pseudoexist = $reqpseudo->rowCount();

			if ($pseudoexist == 0) {
				if ($mail == $mail2) {
					if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
						$reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
						$reqmail->execute([$mail]);
						$mailexist = $reqmail->rowCount();
						if ($mailexist == 0) {
							if ($mdp == $mdp2) {
								$insertmbr = $bdd->prepare("INSERT INTO membres(nom, prenom, pseudo, sexe, age, mail, motdepasse) VALUES(?, ?, ?, ?, ?, ?, ?)");
								$insertmbr->execute([$nom, $prenom, $pseudo, $sexe, $age, $mail, $mdp]);
								$info = "Votre compte a bien été crée !";
							} else {
								$erreur = "Le mot de passe ne correspond pas !";
							}
						} else {
							$erreur = "L'adresse mail est dèja uttiliser !";
						}
					} else {
						$erreur = "L'adresse mail est dèja uttiliser !";
					}
				} else {
					$erreur = "L'adresse mail ne correspond pas !";
				}

			} else {
				$erreur = "Pseudo déjà utilisée !";
			}

		} else {
			$erreur = "Votre pseudo ne doit pas dépasser 15 caractères !";
		}
	} else {
		$erreur = "Tous les champs doivent être complétés !";
	}
}
?>


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
	<title>Titre de la page</title>

	<!-- Bootstrap -->
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
		  integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

	<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
	<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
	<!--[if lt IE 9]>
	<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
	<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
	<![endif]-->

	<script src="https://use.fontawesome.com/e289ddff21.js"></script>
</head>
<body>

<div class="container-fluid">

	<div class="row">

		<div class="col-md-6 col-md-offset-3">
			<h1>Inscription</h1>


			<?php

			/***************************************************************************
			 ********************************* CSRF / DBL POST PROTECTION ***************
			 ***************************************************************************/

			$_SESSION['csrf'] = uniqid('csfr', true);

			/***************************************************************************
			 ***************************************************************************
			 ***************************************************************************/

			if (isset($info)) {
				echo '<div class="alert alert-success alert-dismissible" role="alert">'.$info.'</div>';
			}
			if (isset($erreur)) {
				echo '<div class="alert alert-danger alert-dismissible" role="alert">'.$erreur.'</div>';
			}
			?>


			<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
				<input type="hidden" name="csrf" value="<?php echo $_SESSION['csrf']; ?>">
				<div class="row">
					<div class="col-md-6">
						<label for="prenom">Prénom :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i> </span>
							<input class="form-control" type="text" placeholder="Votre prénom" id="prenom" name="prenom"/>
						</div>

					</div>
					<div class="col-md-6">
						<label for="nom">Nom :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
								<input class="form-control" type="text" placeholder="Votre nom" id="nom" name="nom"/>
						</div>

					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="pseudo">Pseudo :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i> </span>
							<input class="form-control" type="text" placeholder="Votre pseudo" id="pseudo" name="pseudo"/>
						</div>

					</div>
					<div class="col-md-6">
						<label for="age">Age :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i> </span>
							<input class="form-control" type="number" placeholder="Votre age" id="age" name="age"/>
						</div>

					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="sexe">Sexe :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<select name="sexe" class="form-control" id="sexe">
							<option value="-1">Votre sexe</option>
							<option value="F">Femme</option>
							<option value="H">Homme</option>
						</select>
							</div>
					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="mail">E-mail :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="email" placeholder="Votre adresse mail :" id="mail"
							   name="mail"/></div>
					</div>
					<div class="col-md-6">
						<label for="mail2">Répetez votre adresse mail :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="email" placeholder="Répetez votre mail" id="mail2"
							   name="mail2"/></div>
					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="mdp">Mot de passe :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="password" placeholder="Mot de passe" id="mdp" name="mdp"/></div>
					</div>
					<div class="col-md-6">
						<label for="mdp2">Répéter votre mot de passe :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="password" placeholder="Répéter mot de passe" id="mdp2"
							   name="mdp2"/></div>
					</div>
				</div>
				<br/>
				<div class="row">

					<div class="col-md-12">
						<input class="btn btn-primary" type="submit" name="validation" value="Je m'inscris"/>

						<a class="btn btn-success" href="index.php">Se connecter</a>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
		integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
		crossorigin="anonymous"></script>
</body>
</html>








Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Sais vraiment super ça, mais le seule problème sais que il me dit toujours: "Tous les champs doivent être complétés !" Alors que je remplie tous les champs un par un :/
Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
148
je pensse que ca vien de la ligne suivante :

!empty($_POST['non']) &&


Qui devrais être :

!empty($_POST['nom']) &&
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Merci ça fonctionne sais super merci !
Maintenant comment faire pour enregistré l'adresse IP de la personne qui s'inscrit et même qui navigue sur le site ? Que ça sois des inscrit ou même des visiteur.

Style dans une table IP avec un champs id, pseudo, datetime et IP.
Mais je sais pas comment faire cela.
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Re donc j'ai fait quelques modifications mais je n'arrive pas avec l'enregistrement de la date et de l'heur, j'ai tester avec une variable
<?php
$temps = NOW();
?>
mais ça ne marche pas.
Puis en mettant NOW() directement comme cela :
$insertmbr = $bdd->prepare("INSERT INTO membres(nom, prenom, pseudo, sexe, age, mail, motdepasse, ip, temps) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)");
$insertmbr->execute([$nom, $prenom, $pseudo, $sexe, $age, $mail, $mdp, $ip, NOW()]);
$info = "Votre compte a bien été crée !";


Mais voila ça ne marche pas "Fatal error: Call to undefined function NOW() in C:\wamp64\www\final\test.php on line 48"
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Re donc j'ai essayer de modifier mais ça me dit "Votre compte a bien été crée !" dans la base de donnée il y a rien.

Donc ça veux dire que il y a un problème.

voici le code complet :

<?php

session_start();

$bdd = new PDO('mysql:host=127.0.0.1;dbname=site1;charset=utf8', 'root', '');

if (isset($_POST['validation']) && $_SESSION['csrf'] == $_POST['csrf']) {

	if (!empty($_POST['prenom']) &&
		!empty($_POST['nom']) &&
		!empty($_POST['pseudo']) &&
		!empty($_POST['age']) &&
		$_POST['sexe'] != -1 &&
		!empty($_POST['mail']) &&
		!empty($_POST['mail2']) &&
		!empty($_POST['mdp']) &&
		!empty($_POST['mdp2'])
	) {

		$prenom = htmlspecialchars($_POST['prenom']);
		$nom = htmlspecialchars($_POST['nom']);
		$pseudo = htmlspecialchars($_POST['pseudo']);
		$sexe = htmlspecialchars($_POST['sexe']);
		$age = htmlspecialchars($_POST['age']);
		$mail = htmlspecialchars($_POST['mail']);
		$mail2 = htmlspecialchars($_POST['mail2']);
		$mdp = sha1($_POST['mdp']);
		$mdp2 = sha1($_POST['mdp2']);
		$pseudolength = strlen($pseudo);
		$ip = $_SERVER['REMOTE_ADDR'];
		$temps = 'NOW()';
		

		if ($pseudolength <= 15) {

			$reqpseudo = $bdd->prepare("SELECT * FROM membres WHERE pseudo = ?");
			$reqpseudo->execute([$pseudo]);
			$pseudoexist = $reqpseudo->rowCount();

			if ($pseudoexist == 0) {
				if ($mail == $mail2) {
					if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
						$reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
						$reqmail->execute([$mail]);
						$mailexist = $reqmail->rowCount();
						if ($mailexist == 0) {
							if ($mdp == $mdp2) {
								$insertmbr = $bdd->prepare("INSERT INTO membres(nom, prenom, pseudo, sexe, age, mail, motdepasse, ip, temps) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)");
								$insertmbr->execute([$nom, $prenom, $pseudo, $sexe, $age, $mail, $mdp, $ip, $temps]);
								$info = "Votre compte a bien été crée !";
							} else {
								$erreur = "Le mot de passe ne correspond pas !";
							}
						} else {
							$erreur = "L'adresse mail est dèja uttiliser !";
						}
					} else {
						$erreur = "L'adresse mail est dèja uttiliser !";
					}
				} else {
					$erreur = "L'adresse mail ne correspond pas !";
				}

			} else {
				$erreur = "Pseudo déjà utilisée !";
			}

		} else {
			$erreur = "Votre pseudo ne doit pas dépasser 15 caractères !";
		}
	} else {
		$erreur = "Tous les champs doivent être complétés !";
	}
}
?>


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
	<title>Inscription</title>

	<!-- Bootstrap -->
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
		  integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

	<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
	<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
	<!--[if lt IE 9]>
	<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
	<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
	<![endif]-->

	<script src="https://use.fontawesome.com/e289ddff21.js"></script>
</head>
<body>

<div class="container-fluid">

	<div class="row">

		<div class="col-md-6 col-md-offset-3">
			<h1>Inscription</h1>


			<?php

			/***************************************************************************
			 ********************************* CSRF / DBL POST PROTECTION ***************
			 ***************************************************************************/

			$_SESSION['csrf'] = uniqid('csfr', true);

			/***************************************************************************
			 ***************************************************************************
			 ***************************************************************************/

			if (isset($info)) {
				echo '<div class="alert alert-success alert-dismissible" role="alert">'.$info.'</div>';
			}
			if (isset($erreur)) {
				echo '<div class="alert alert-danger alert-dismissible" role="alert">'.$erreur.'</div>';
			}
			?>


			<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
				<input type="hidden" name="csrf" value="<?php echo $_SESSION['csrf']; ?>">
				<div class="row">
					<div class="col-md-6">
						<label for="prenom">Prénom :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i> </span>
							<input class="form-control" type="text" placeholder="Votre prénom" id="prenom" name="prenom"/>
						</div>

					</div>
					<div class="col-md-6">
						<label for="nom">Nom :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
								<input class="form-control" type="text" placeholder="Votre nom" id="nom" name="nom"/>
						</div>

					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="pseudo">Pseudo :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i> </span>
							<input class="form-control" type="text" placeholder="Votre pseudo" id="pseudo" name="pseudo"/>
						</div>

					</div>
					<div class="col-md-6">
						<label for="age">Age :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i> </span>
							<input class="form-control" type="number" placeholder="Votre age" id="age" name="age"/>
						</div>

					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="sexe">Sexe :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<select name="sexe" class="form-control" id="sexe">
							<option value="-1">Votre sexe</option>
							<option value="F">Femme</option>
							<option value="H">Homme</option>
						</select>
							</div>
					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="mail">E-mail :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="email" placeholder="Votre adresse mail :" id="mail"
							   name="mail"/></div>
					</div>
					<div class="col-md-6">
						<label for="mail2">Répetez votre adresse mail :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="email" placeholder="Répetez votre mail" id="mail2"
							   name="mail2"/></div>
					</div>
				</div>
				<br/>
				<div class="row">
					<div class="col-md-6">
						<label for="mdp">Mot de passe :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="password" placeholder="Mot de passe" id="mdp" name="mdp"/></div>
					</div>
					<div class="col-md-6">
						<label for="mdp2">Répéter votre mot de passe :</label>
						<div class="input-group">
							<span class="input-group-addon"><i class="fa fa-pencil fa-fw"></i></span>
						<input class="form-control" type="password" placeholder="Répéter mot de passe" id="mdp2"
							   name="mdp2"/></div>
					</div>
				</div>
				<br/>
				<div class="row">

					<div class="col-md-12">
						<input class="btn btn-primary" type="submit" name="validation" value="Je m'inscris"/>

						<a class="btn btn-success" href="index.php">Se connecter</a>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
		integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
		crossorigin="anonymous"></script>
</body>
</html>


Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Bon la fonction NOW(); marche pas avec ce type d’utilisation....
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Bonjour, j'ai du faire d'une autre façon.
Merci bonne journée.
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
19
Bonsoir pu de nouvelles :/