Enregistrement dans la table USERS
Après tout ces contrôles, nous allons pouvoir inscrire le nouveau membre dans la table USERS.Et ainsi finaliser notre inscription.
| Code |
|
<html>
<head>
<title>Formulaire d'inscription - NEOSOLARIS</title>
</head>
<body background="images/fondradar_450_350.jpg" bgcolor="#041616" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" >
<div align="center" valign="center">
<p align="center"><img border="0" src="images/banniere.jpg" width="400" height="50"></p>
<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
// Requete d'insertion des valeurs
$sql = "INSERT INTO users VALUES( '','$post_login','$post_mdp1','$datesql')";
// Execution de la requete
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close() ;
?> <A href="javascript:self.close('nom_de_la_fenetre_');">Inscription réalisée - Cliquez ici pour fermer la fenêtre</A> <?
}
} 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>
|
|