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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<?php
session_start(); // Démarre la session
$Page = basename(__FILE__);
// La fonction pour afficher le formulaire (c'est ma méthode mais tu n'es pas obligé d'enfermer ce code dans une fonction)
function formulaire() {
global $Page;
echo '<center><form method="get" action="'.$Page.'" name="NsRegister">
<input type="hidden" name="option" value="NsRegister" />
<fieldset><div class="registertext" align="left"><b><u>ETAPE 1</u></b> : Si vous êtes connecté ; Déconnectez vous du T\'chat.</div> <br /></fieldset><br />
<fieldset><div class="registertext" align="left"><b><u>ETAPE 2</u></b> : Entrez maintenant les informations relatives au pseudo que vous souhaitez créer :</div><br />
<strong>Pseudo</strong><br /><input type="text" id="pseudo" name="pseudo" /><br />
<strong>E-mail</strong><br /><input type="text" id="email" name="email" /><br />
<strong>Mot de Passe</strong> ( min:5 lettres )<br /><input type="password" id="pass" name="pass" /><br />
<strong>Confirmer mon Mot de Passe</strong> <br /><input type="password" id="confirm_pass" name="confirm_pass" /></fielset><br />
<img src="captcha.php" /><br />
<input type="text" name="captchaResult" />
<div class="registertext" align="center">Merci de recopier ci-dessus le contenu de l\'image<br />(<i>N\'oubliez pas de respecter les majuscules</i>)</div><br />
<input type="submit" onclick="return verif_NsRegister()" name="NsSubmit" value="Réserver" />
<br /><br/><div style="color: #003399; font-size: 13px;"><b><i>NB:</b><i> Il est <u>important</u> pour vous de mettre un <strong>Email valide</strong>, afin de retrouver facilement vos identifiants en cas de perte !</i></div></center>';
}
// Ci-dessous les conditions de réponses à la soumission du formulaire
// J'intégre juste celle du captcha, tu ajouteras la verif du pseudo, etc..
if (isset($_POST['captcha']) && isset($_SESSION['captcha'])) // le formulaire est rempli, la session aussi
{
if ($_POST['captcha']!=$_SESSION['captcha'])
{
$reponse = "captcha";
}
}
// Ici l'analyse de la réponse aux conditions ci dessus
if(isset($reponse)) {
switch($reponse) {
case oqp:
$error='<div class="reponse_text"><p>Désolé, mais le pseudonyme choisi est <strong>déjà réservé</strong>.</p><p>Veuillez en choisir un autre ! Merci </p></div><br /><br /><div style="text-align:center; font-size: 19px;"><a href="'.$Page.'?option=NsRegister" title="Choisir un autre Pseudo">>> Nouveau pseudo <<</a><div><br /><br /><span class="signature">L\'équipe de Tchat-fusion</span>';
break;
case Error_Identify:
$error='<div class="reponse_text"><p>Désolé, mais un probleme est survenu lors de l\'<strong>identification</strong> de votre pseudo.</p><p>Vérifiez qu\'il ne contient pas de <strong>caractères illégaux</strong>, ni de <strong>répétitions de caractères</strong>.</p><p> Sinon, attendez quelques minutes avant de renouveller votre enregistrement.</div> <br /><br /> <div style="text-align:center; font-size: 19px;"><a href="'.$Page.'?option=NsRegister" title="erreur pseudo">>> Nouvel enregistrement <<</a></div><br /><br /><p> <div class="reponse_text">Si le problème persiste, contactez le <a href="http://www.tchat-fusion.org/contact.php">webmaster</a>.</p></div><br /><br /><span class="signature">L\'équipe de Tchat-fusion</span></div>';
break;
case connect:
$error='<div class="reponse_text"><p>Désolé, mais le pseudonyme choisi est <strong>déjà connecté</strong>.</p><p>Peut-être avez vous oublié de <strong>vous déconnecter</strong> du Tchat avant de vous enregistrer. </p><p>Si c\'est le cas, faites le et recommencez l\'enregistrement. </p><p>Sinon veuillez choisir un autre pseudo. Merci ! </p></div><br /><br /><div style="text-align:center; font-size: 19px;"><a href="'.$Page.'?option=NsRegister" title="Nouvelle tentative">>> Nouvel enregistrement <<</a></div><br /><br /><div class="reponse_text">Si le problème persiste, contactez le <a href="http://www.tchat-fusion.org/contact.php">webmaster</a>.</p></div><span class="signature">L\'équipe de Tchat-fusion</span></div>';
break;
case ok:
$success='<div class="reponse_text"><p>Votre enregistrement à été réalisé avec <strong>succès</strong> et nous vous en remercions!!</p><p> Veuillez conserver les informations ci-dessous :<br /><br /><span class="helplist"><u>Pseudo</u> >> <span class="noir">'.$_GET['pseudo'].'</span></span> <br /><br /><span class="helplist"><u>Mot de Passe</u> >> <span class="noir">'.$_GET['pass'].'</span></span> <br /><br /><span class="helplist"><u>E-mail</u> >> <span class="noir">'.$_GET['email'].'</span></span><br /></p><p>Vous pouvez à présent vous rendre sur Accueil pour entrer sur le Tchat.</p><br />
<br /><span class="signature">L\'équipe de Tchat-fusion</span></div>';
break;
case email:
$error='<div class="reponse_text"><p>Désolé, mais cette adresse <strong>Email</strong> est <strong>déjà enregistrée</strong>.</p><p>Si c\'est bien la votre, nous vous invitons à consulter directement sur le tchat la commande : <i>/msg NickServ group help</i> ; Sinon en cliquant sur ce <a href="http://www.tchat-fusion.org/Services.php?IrcBot=NickServ"> lien. </a> </p><p>Nous insistons sur le fait que l\'Email vous sera <u>indispensable</u> par la suite en cas de <strong>perte</strong> ou d\'oubli de <strong>votre mot de passe</strong>.<br /><br /><span class="signature">L\'équipe de Tchat-fusion</span></div>';
break;
case captcha:
$error='Captcha invalide!';
break;
}
}
// S'il $error on affiche l'erreur et le formulaire
if($error) {
echo $error;
formulaire();
} else { echo $success; } // Sinon on affiche $success
?> |
Partager