Download
<?php
function validate_user ($username, $password)
{
if($username=="mesexemples.com" && $password=="motdepasse")
return true;
else
return false;
}
// create empty array to store error messages
$erreur = array();
if (count ($_POST) > 0)
{
if (!isset ($_POST['username']) || (trim ($_POST['username']) == ''))
{
$erreur[] = "Vous n'avez rien taper.";
}elseif
((strlen ($_POST['username']) < 8) || (preg_match ('[^a-zA-Z0-9]', $_POST['username']))){
$erreur[] = "Le nom d'utilisateur doit être
au moins huit caractères et ne peut contenir que
des lettres et des chiffres.";
}
if (!isset ($_POST['password']) || (trim ($_POST['password']) == '')){
$erreur[] = 'You must enter a password.';
}elseif ((strlen ($_POST['password']) < 8) || (preg_match ('[^[:alnum:][:punct:][:space:]]', $_POST['password']))){
$erreur[] = 'Les mots de passe doivent être
au moins huit caractères et ne peut contenir que
des lettres, chiffres, des points et des espaces.';
}
// Si aucune erreur n''est détectée
if (count ($erreur) == 0)
{
$r = validate_user ($_POST['username'], $_POST['password']);
if ($r == false)
{
$erreur[] = "Nom d'utilisateur ou mot de passe incorrect.";
} else {
print ('<html><head></head>
<body><strong>Félicitation,</strong>
Vous êtes connecté
</body></html>');
exit;
}
}
}
?>
<html>
<head></head>
<body>
<h1>Identifiez Vous</h1>
<?php
if (count ($erreur) > 0) {
$n = count ($erreur);
for ($i = 0; $i < $n; $i++){
print '<font color="red">' . $erreur[$i] . '</font>';
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<table>
<tr>
<td>Nom d'utilisateur:</td>
<td>
<input type="text" name="username" value="<?php if (isset ($_POST['username'])) print $_POST['username']; ?>" /></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td>
<input type="text" name="password" value="<?php if (isset ($_POST['password'])) print $_POST['password']; ?>" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit"></td>
</tr>
</table>
<input type="hidden" name="__process_form__" value="1" />
</form>
</body>
</html> |
<?php
function validate_user ($username, $password)
{
if($username=="mesexemples.com" && $password=="motdepasse")
return true;
else
return false;
}
// create empty array to store error messages
$erreur = array();
if (count ($_POST) > 0)
{
if (!isset ($_POST['username']) || (trim ($_POST['username']) == ''))
{
$erreur[] = "Vous n'avez rien taper.";
}elseif
((strlen ($_POST['username']) < 8) || (preg_match ('[^a-zA-Z0-9]', $_POST['username']))){
$erreur[] = "Le nom d'utilisateur doit être
au moins huit caractères et ne peut contenir que
des lettres et des chiffres.";
}
if (!isset ($_POST['password']) || (trim ($_POST['password']) == '')){
$erreur[] = 'You must enter a password.';
}elseif ((strlen ($_POST['password']) < 8) || (preg_match ('[^[:alnum:][:punct:][:space:]]', $_POST['password']))){
$erreur[] = 'Les mots de passe doivent être
au moins huit caractères et ne peut contenir que
des lettres, chiffres, des points et des espaces.';
}
// Si aucune erreur n''est détectée
if (count ($erreur) == 0)
{
$r = validate_user ($_POST['username'], $_POST['password']);
if ($r == false)
{
$erreur[] = "Nom d'utilisateur ou mot de passe incorrect.";
} else {
print ('<html><head></head>
<body><strong>Félicitation,</strong>
Vous êtes connecté
</body></html>');
exit;
}
}
}
?>
<html>
<head></head>
<body>
<h1>Identifiez Vous</h1>
<?php
if (count ($erreur) > 0) {
$n = count ($erreur);
for ($i = 0; $i < $n; $i++){
print '<font color="red">' . $erreur[$i] . '</font>';
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<table>
<tr>
<td>Nom d'utilisateur:</td>
<td>
<input type="text" name="username" value="<?php if (isset ($_POST['username'])) print $_POST['username']; ?>" /></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td>
<input type="text" name="password" value="<?php if (isset ($_POST['password'])) print $_POST['password']; ?>" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit"></td>
</tr>
</table>
<input type="hidden" name="__process_form__" value="1" />
</form>
</body>
</html>