Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Creation compte L2J

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
rotoxi



Nombre de messages : 438
Age : 30
Localisation : Vendome
Date d'inscription : 06/11/2006

MessageSujet: Creation compte L2J   Mar 14 Aoû 2007, 04:10

Bonjour a tous, j'aimerai savoir si vous saviez ou je pourais trouver un systeme de creation de compte avec verification des comptes par email?
Merci d'avance.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fabiodelaplazia.free.fr
Kurosaki



Nombre de messages : 94
Date d'inscription : 18/02/2007

MessageSujet: Re: Creation compte L2J   Mar 14 Aoû 2007, 11:18

Je te donne mon code (avec quelques modifications) mais il ne te permet pas d'envoyer des mails de vérifications (à toi de trouver ^^) :
Code:
<form>

<fieldset><legend>Identifiants</legend>
<label>Login :</label>  <input><br>
<label>Mot de passe :</label><input><br>
<label>Confirmation :</label><input><br>
<label>Email :</label><input><br>
</fieldset><br><br>


<center><input></center>
</form>

<?php
   if(isset($_POST['pseudo']) AND isset($_POST['password']) AND isset($_POST['confirm']) AND isset($_POST['email']))
      {
         $i = 0;
         $nombre_pseudo = mysql_result(mysql_query("SELECT COUNT(*) FROM accounts2 WHERE login = '".$_POST['pseudo']."'"), 0);
         
         if($nombre_pseudo != 0)
            {
                 $erreur1 = "Votre pseudo est déjà utilisé par un membre";
               $i++;
            }
         if (strlen($_POST['pseudo']) <3> 15)
            {
                 $erreur2 = "Votre pseudo est soit trop grand soit trop petit";
               $i++;
            }
         if ($_POST['password'] != $_POST['confirm'] || empty($_POST['confirm']) || empty($_POST['password']))
            {
               $erreur3 = "Votre mot de passe et votre confirmation diffèrent ou sont vides";
               $i++;
            }
         if (strlen($_POST['password']) <4> 15)
            {
               $erreur4 = "Votre mot de passe est soit trop grand soit trop petit";
               $i++;
            }
   
         $nombre_mail = mysql_result(mysql_query("SELECT COUNT(*) FROM accounts2 WHERE mail = '".$_POST['email']."'"), 0);
         
         if ($nombre_email != 0)
            {
               $erreur5 = "Votre adresse email est déjà utilisée par un membre";
               $i++;
            }
         if (!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['email']) || empty($_POST['email']))
            {
               $erreur6 = "Votre adresse E-Mail n'a pas un format valide";
               $i++;
            }
   
         if ($i == 0)
            {
               echo'Inscription terminée<br><br>';
               echo'<font color="green"><b>Bienvenue '.$_POST['pseudo'].' vous êtes maintenant inscrit sur le serveur et sur le site ! Vous pouvez dès à présent jouer sur le serveur ! Bonne journée !</b></font>';
               
               $pseudo = htmlentities(htmlspecialchars($_POST['pseudo'], ENT_QUOTES));
               $email = htmlentities(htmlspecialchars($_POST['email'], ENT_QUOTES));
               $pass = htmlentities(base64_encode(pack("H*", sha1(utf8_encode($_POST['password'])))));
               $naissance = htmlentities(htmlspecialchars($_POST['naissance'], ENT_QUOTES));
               
               mysql_query("INSERT INTO accounts VALUES ('".$pseudo."', '".$pass."', '', '0', '', '', '', '".$email."' ,'0' ,'1')"); //A toi de configurer ici aussi
            }
            
         elseif($i !=0)
            {
               echo'Inscription interrompue<br><br>';
//listing des erreurs
               echo $erreur1;
               echo $erreur2;
               echo $erreur3;
               echo $erreur4;
               echo $erreur5;
               echo $erreur6;
            }
      }
      }
?>
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
rotoxi



Nombre de messages : 438
Age : 30
Localisation : Vendome
Date d'inscription : 06/11/2006

MessageSujet: Re: Creation compte L2J   Mar 14 Aoû 2007, 23:14

Merci beaucoup, cela va deja beaucoup m'avancer.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fabiodelaplazia.free.fr
Kurosaki



Nombre de messages : 94
Date d'inscription : 18/02/2007

MessageSujet: Re: Creation compte L2J   Mar 14 Aoû 2007, 23:43

Fais attention, j'ai modifié la table 'Accounts' pour mettre plus d'informations sur mes rolistes (si tu peux modifier le code pour mettre sur une autre table, cela sera plus sécurisé).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ildaril



Nombre de messages : 41
Age : 24
Date d'inscription : 07/11/2007

MessageSujet: Re: Creation compte L2J   Dim 09 Nov 2008, 14:54

Citation :
mysql_query("INSERT INTO accounts VALUES ('".$pseudo."', '".$pass."', '', '0', '', '', '', '".$email."' ,'0' ,'1')"); //A toi de configurer ici aussi

Excuse moi mais remplacer par quoi? La connexion au serveur? Dans quel sens?

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Creation compte L2J   Dim 09 Nov 2008, 21:21

Evitez de remonter des sujets du siècle dernier les enfants ... Rolling Eyes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ildaril



Nombre de messages : 41
Age : 24
Date d'inscription : 07/11/2007

MessageSujet: Re: Creation compte L2J   Mar 11 Nov 2008, 14:18

Ben je cherche un script PHP, pour creer des comptes sur le serveur...

Si quelqu'un peut m'aider ca serait sympa! Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Creation compte L2J   Mar 11 Nov 2008, 16:43

Un script PHP qui fais mumuse avec du SQL, ça se créer en quelques minutes...
Au pire, tu met 2h à chercher et tu trouveras forcement...

Indices :

Code:

<form action="" method=post>
mysql_connect
$_POST
base64_encode
mysql_close();
<?php ?>
<html> </html>
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Creation compte L2J   Aujourd'hui à 13:10

Revenir en haut Aller en bas
 
Creation compte L2J
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Espace client indisponible
» création d'un compte utilisateur deux fois la même adresse mail ????
» Creation de QCM
» [RESOLU] Une sorte de compte à rebours
» Afficher un décompte sous la forme M:S ??

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: