Formulaire d'inscription en PHP
Bonjour ,
Fichier Inscription.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="style.css">
<?php
if (empty($_POST['pseudo'])) // Si on la variable est vide, on peut considérer qu'on est sur la page de formulaire
{
echo '<h1>Inscription </h1>';
echo '<form method="post" action="register.php" enctype="multipart/form-data">
<fieldset><legend>Identifiants</legend>
<label for="pseudo">* Pseudo :</label> <input name="pseudo" type="text" id="pseudo" /> (le pseudo doit contenir entre 3 et 15 caractères)<br />
<label for="password">* Mot de Passe :</label><input type="password" name="password" id="password" /><br />
<label for="confirm">* Confirmer le mot de passe :</label><input type="password" name="confirm" id="confirm" />
</fieldset>
<fieldset><legend>Contacts</legend>
<label for="email">* Votre adresse Mail :</label><input type="text" name="email" id="email" /><br />
<label for="website">Votre site web :</label><input type="text" name="website" id="website" />
</fieldset>
<fieldset><legend>Informations supplémentaires</legend>
<label for="localisation">Localisation :</label><input type="text" name="localisation" id="localisation" />
</fieldset>
<p>Les champs précédés d un * sont obligatoires</p>
<p><input type="submit" name="submit" value="S\'inscrire" /></p></form>
</div>
</body>
</html>';
} //Fin de la partie formulaire
?> |
Fichier register.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <? php
if ( isset($_POST['pseudo'],$_POST['password'],$_POST['confirm'], $_POST['email']) and $_POST['pseudo']!='' and $_POST['password']!='' and $_POST['confirm']!='' and $_POST['email']!='')
{
$pseudo=$_POST['pseudo'];
$query = mysql_query("SELECT id FROM users WHERE username = '$username'");
if(mysql_num_rows($query) == 1){
// Pseudo déjà utilisé
echo 'Ce pseudo est déjà utilisé';
}else{
// Pseudo libre
mysql_query("INSERT INTO users (username) VALUE ('$username')");
}
$password=$_POST['password'];
$confirm=$_POST['confirm'];
$email=$_POST['email'];
$website=$_POST['website'];
$localisation=$_POST['localisation'];
mysql_connect("localhost","","");
mysql_select_db("mpm");
if ( mysql_query('insert into users (id,pseudo,password,email,website,localisation) values ("","'.$pseudo.'","'.$password.'","'.$email.'","'.$website.'","'.$localisation.'")'))
{
$form=false;
echo 'Bonjour Monsieur ',$_POST['username'],', ';
echo'vous avez bien été inscrit';
}
else
{
$form=true;
$message='Une erreur est survenue lors de l\'inscription';
}
}
else
{
echo WAAA3
}
?> |
je ne sais pas pourquoi mon code ne marche pas :(