Viewing file: inscription.php (3.81 KB) -rw----r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
echo "<h1>Inscription</h1>";
if (isset($_POST['submit']))
{
$submit = $_POST['submit'];
//données formulaire
$email = strip_tags($_POST['email']);
$pseudo = strtolower(strip_tags($_POST['pseudo']));
$password = strip_tags($_POST['password']);
$repassword = strip_tags($_POST['repassword']);
$date = date("Y-m-d");
}
if (isset($submit))
{
//connection à la database
include ("connect.php");
$namecheck = mysql_query("SELECT pseudo FROM users WHERE pseudo='$pseudo'");
$count = mysql_num_rows($namecheck);
if ($count!=0)
{
die("Le pseudo existe déja");
}
//verification de l'existance des données
if ($pseudo&&$email&&$password&&$repassword)
{
//verification mot de pass (taille)
if ((strlen($password)>25||strlen($password)<6)&&(strlen($password)>25||strlen($password)<6))
{
echo "Le mot de passe doit être entre 6 et 25 caractères";
}
else
{
//cryptage du mot de passe
$password = md5($password);
$repassword = md5($repassword);
if ($password==$repassword)
{
//verifier la longueur des élèment entré
if (strlen($pseudo)>20||strlen($email)>50)
{
echo "Le pseudo ou l'email est trop long. Maximun: 25 lettres pour le pseudo, 50 lettres pour l'email";
}
else
{
// Generateur de code d'activation
$random = rand(23456789,98765432);
$query = mysql_query("
INSERT INTO users VALUES ('','','','','','','France','$email','En attente...','','','$password','Client','$pseudo','$date','$random','0','avatars/avatar.jpg')
");
$lastid = mysql_insert_id();
//envoyer un email d'activation
$to = $email;
$subject = "Activation de votre compte!";
$headers = "From: xxxxx@xxxxxx.com"; // A changer ABSOLUMENT!!
$server = "xxxxxxxxxx.fr"; // voir egalement se qu'il faut mettre ici grace à ma page de contact déja créé
ini_set("SMTP",$server); // voir egalement se qu'il faut mettre ici grace à ma page de contact déja créé
$body = "
Bonjour $pseudo, \n\n
Pour activer votre compte cliquer ici:
http://localhost/ac-evenement/index.php?page=activation&id=$lastid&code=$random\n\n
Merci.
";
// fonction pour envoyer l'email
// mail($to, $subject, $body, $headers);
echo ("Enregistrement réussi! Vous allez recevoir un email d'activation dans votre boite email!");
}
}
else
echo "Le mot de passe répété n'est pas le même!";
}
}
else
echo "Remplissez <b>tous</b> les champs";
}
?>
<html>
<p>
<form action='index.php?page=inscription' method='POST'>
<table>
<tr>
<td>
Choisissez votre Pseudo:
</td>
<td>
<input type='text' name='pseudo' value='<?php if (isset($pseudo)) echo $pseudo; ?>'>
</td>
</tr>
<tr>
<td>
Mot de passe:
</td>
<td>
<input type='password' name='password'>
</td>
</tr>
<tr>
<td>
Confirmer votre Mot de passe:
</td>
<td>
<input type='password' name='repassword'>
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input type='text' name='email' value='<?php if (isset($email)) echo $email; ?>'>
</td>
</tr>
</table>
<p>
<input type='submit' name='submit' value='Valider'>
</form>
</html>
|