L'Apprenti Webmaster

html - php - css  Le site d'entraide pour débutants

Actuellement il y a 6 visiteurs connectés

Pseudo existant ou pas


Maintenant que nous avons contrôlé la validité du pseudo, nous allons vérifé que le pseudo saisi n'existe pas dans notre table USERS.
Je ne vous détaillerais pas la partie connexion à la base de données. Vous trouverez les informations sur le site dans la partie PHP - Bases de données.
On va utiliser une requête basée sur le champs LOGIN ayant pour valeur le pseudo saisi.
On va vérifier si la requête nous retourne un resultat.
S'il n'y a pas de résultat alors nous passerons au traitement suivant. Dans le cas où le résultat est positif, alors nous afficherons de nouveau notre formulaire de saisi en indiquant que le pseudo saisi est déja existant.


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) {
// Connection à la base de données
include "inc/connect.inc";
// Recherche si le login est déja utilisé
$req = mysql_query("SELECT login FROM users WHERE login LIKE '$post_login'");
$res = mysql_num_rows($req);
if ($res != 0) {
// Login déjà utilisé
?>
<form method="post" action="inscrip2.php">
<table>
<tr>
<td>Pseudo :</td><td><input type="text" name="login" size=25 value="<? echo $post_login;?>" value="<? echo $post_login; ?>"/></td>
</tr>
<tr>
<td colspan="2"><p align="center"><b><FONT STYLE="font-size:8pt; color:yellow">Pseudo déjà enregistré</font></b></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>
<?
} else {
// Nouveau login

}
} 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>

Précédent

Suivant

Inscription


Membre de Click-FR®, Réseau francophone Paie-Par-Click
Site développé par L'APPRENTI WEBMASTER
Charte graphique : vds-design
Nombre de pages vues depuis le 07 juillet 2006 : 18141
Page générée en 3.355 secondes.