Correspondance des mots de passe saisis
Maintenant, nous allons contrôler les 2 mots de passe saisis.
Si les deux valeurs ne sont pas identiques alors nous afficherons le formulaire en indiquant que les mots de passe sont différents. Et nous remettrons la valeur du pseudo dans la zone de saisie.
| Code |
|
<html>
<head>
<title>Formulaire d'inscription</title>
</head>
<body bgcolor="#041616" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" >
<div align="center" valign="center">
<p align="center"><b>Formulaire d'inscription</b></p>
<?
$post_login = $_POST["login"];
$post_mdp1 = MD5($_POST["motpass1"]);
$post_mdp2 = MD5($_POST["motpass2"]);
list($jour, $mois, $annee) = explode("-", Date("d-m-Y"));
$datesql = $annee."-".$mois."-".$jour;
// Test sur la valeur login
$pattern = '#^[a-zA-Z0-9_-]*$#'; //Définition de l'ensemble des caractères acceptés
$chaine = $post_login;
if(preg_match($pattern, $chaine))
{
// Chaine valide et comparaison des 2 mots de passe.
if ($post_mdp1 == $post_mdp2) {
// Traitement si mot de passe equivalents
} else {
?>
<form method="post" action="inscrip2.php">
<table>
<tr>
<td>Pseudo :</td><td><input type="text" name="login" size=25 value="<? echo $post_login;?>"/></td>
</tr>
<tr>
<td>Mot de passe :</td><td><input type="password" name="motpass1" size=25 /></td>
</tr>
<tr>
<td>Confirmation :</td><td><input type="password" name="motpass2" size=25 /></td>
</tr>
<tr>
<td colspan="2"><p align="center"<FONT STYLE="font-size:8pt; color:yellow">MOTS DE PASSE DIFFERENTS</font></p></td>
</tr>
<tr>
<td colspan="2"><p align="center"><input type="submit"value="S'inscrire" /></p></td>
</tr>
</table>
</form>
<?
}
}
else
{
// Chaine invalide
?>
<form method="post" action="inscrip2.php">
<table>
<tr>
<td>Pseudo :</td><td><input type="text" name="login" size=25 /></td>
</tr>
<tr>
<td colspan="2"><p align="center"<FONT STYLE="font-size:8pt; color:yellow">LOGIN INVALIDE</font></p></td>
</tr>
<tr>
<td>Mot de passe :</td><td><input type="password" name="motpass1" size=25 /></td>
</tr>
<tr>
<td>Confirmation :</td><td><input type="password" name="motpass2" size=25 /></td>
</tr>
<tr>
<td colspan="2"><p align="center"><input type="submit"value="S'inscrire" /></p></td>
</tr>
</table>
</form>
<?
}
?>
</div>
</body>
</html>
|
|