Amélioration du formulaire d'inscription

Résolu/Fermé
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 23 juin 2016 à 14:47
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 29 juin 2016 à 20:56
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>




A voir également:

3 réponses

nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
23 juin 2016 à 18:03
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>








0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
23 juin 2016 à 19:33
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 :/
0
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
23 juin 2016 à 19:37
je pensse que ca vien de la ligne suivante :

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


Qui devrais être :

!empty($_POST['nom']) &&
0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
23 juin 2016 à 20:30
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.
0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
Modifié par flo39400 le 23/06/2016 à 21:41
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"
0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
23 juin 2016 à 22:18
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>


0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
23 juin 2016 à 23:15
Bon la fonction NOW(); marche pas avec ce type d’utilisation....
0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
24 juin 2016 à 10:35
Bonjour, j'ai du faire d'une autre façon.
Merci bonne journée.
0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
29 juin 2016 à 20:56
Bonsoir pu de nouvelles :/
0