inscription_sirinhgpole_logo

Important ...

Veillez à indiquer une adresse e-mail valide, afin que votre inscription puisse etre validée immédiatement.

"My Inventory",1 => "Animations",2 => "Textures",3 => "Sounds",4 => "Scripts",5 => "Trash",6 => "Landmarks",7 => "Photo Album",8 => "Calling Cards",9 => "Clothing",10 => "Lost And Found",11 => "Gestures",12 => "Body Parts",13 => "Notecards",14 => "Objects"); $typeArr = array(0 => 9,1 => 20,2 =>0 ,3 =>1 ,4 =>10 ,5 =>14 ,6 =>3 ,7 =>15 ,8 => 2,9 => 5,10 => 16,11 =>21 ,12 =>13 ,13 =>7 ,14 =>6 ); nombreAvatars(); //------------------------------------------------------------------------------------- //nombre d'utilisateurs enregistrés //------------------------------------------------------------------------------------- function nombreAvatars() { global $HOST; global $USER; global $PASSE; global $i; mysql_connect($HOSTE, $USER, $PASSE); // Connexion à MySQL $i=0; mysql_select_db($BASE); $reponse = mysql_query("SELECT FirstName FROM UserAccounts"); while ($donnees = mysql_fetch_array($reponse) ) {$i++;} mysql_close(); //Fermer la connexion } //------------------------------------------------------------------------------------- //Voir si le pseudo existe déja dans la base de données //------------------------------------------------------------------------------------- function pseudoExiste() { global $BASE; global $first_name; global $last_name; mysql_select_db($BASE); $reponse = mysql_query("SELECT FirstName,LastName FROM UserAccounts"); while ($donnees = mysql_fetch_array($reponse) ) { if ( $donnees['FirstName']==$first_name && $donnees['LastName']==$last_name ) { return true;} } return false; } //------------------------------------------------------------------------------------- //Vérification des nom et prénom //------------------------------------------------------------------------------------- function nomPrenom() { global $first_name;global $last_name; global $message1; global $HOST; global $USER; global $PASSE;global $BASE; if ($first_name != "" AND $last_name != "") // Si on a quelque chose à enregistrer { mysql_connect($HOSTE, $USER, $PASSE); // Connexion à MySQL if(pseudoExiste()) { $message1="Ce nom d'utilisateur existe déjà, veuillez en choisir un autre."; return false; } mysql_close(); //Fermer la connexion } else { $message1="Il manque le prénom et/ou le nom de votre avatar."; return false; } return true; } //------------------------------------------------------------------------------------- //vérification de l'email //------------------------------------------------------------------------------------- function verifEmail() { global $email; global $conf_email; global $message2; if($email!= "") { if($conf_email!= "") { if($email!=$conf_email) { $message2="Les deux adresses sont différentes."; return false; } else return true; } else { $message2="Entrez la confirmation de l'adresse email."; return false; } } else { $message2="Entrez un adresse email."; return false; } return true; } //------------------------------------------------------------------------------------- //Vérification du mot de passe //------------------------------------------------------------------------------------- function verifPassWord() { global $password; global $conf_password; global $message3; if($password!= "") { if((strlen($password)) >=5 ) { if($conf_password!= "") { if($password!=$conf_password) { $message3="Les deux mots de passe sont différents."; return false; } else return true; } else { $message3="Entrez la confirmation du mot de passe."; return false; } } else { $message3="Ce mot de passe est trop court, il doit avoir plus de 5 caractères."; return false; } } else { $message3="Entrez un mot de passe."; return false; } return true; } //------------------------------------------------------------------------------------- //Accepter le réglement //------------------------------------------------------------------------------------- function verifReglement() { global $message4; if(isset($_POST['accepter'])) { return true;} else { $message4="Vous n'avez pas accepté les Conditions Générales d'Utilisation."; return false; } } //------------------------------------------------------------------------------------- //Enregistrer l'utilisateur dans la base de données //------------------------------------------------------------------------------------- function enregistrerUser() { global $HOST; global $USER; global $PASSE;global $BASE; global $first_name;global $last_name; global $email;global $password; global $folderArr; global $typeArr;global $passwordSalt; global $passworldHash; mysql_connect($HOSTE, $USER, $PASSE); // Connexion à MySQL mysql_select_db($BASE); $UUID= shell_exec( 'uuidgen' ); //création d'un UUID pour l'avatar $passwordSalt = md5(str_replace("-","",shell_exec( 'uuidgen' ))); $passwordHash = md5(md5($password) .":". $passwordSalt); $timeCretation = time(); $accountType = "UserAccount"; $boleen = false; $vecteur = "<0,0,0>"; //Table UserAccounts mysql_query("INSERT INTO UserAccounts VALUES('$UUID', '00000000-0000-0000-0000-000000000000', '$first_name', '$last_name', '$email', 'HomeURI= GatekeeperURI= InventoryServerURI= AssetServerURI=', '$timeCretation', 0,0,'')"); //Table auth mysql_query("INSERT INTO auth VALUES('$UUID', '$passwordHash','$passwordSalt', '00000000-0000-0000-0000-000000000000', '$accountType')"); //Table GidUser mysql_query("INSERT INTO GridUser VALUES('$UUID', '00000000-0000-0000-0000-000000000000', '$vecteur','$vecteur', '00000000-0000-0000-0000-000000000000', '$vecteur','$vecteur', '$boleen',0,0)"); //Table inventoryfolders for ($i = 0; $i < 15; $i++) { $folderName= $folderArr[$i]; $type = $typeArr[$i]; $version=1; $folderID = shell_exec( 'uuidgen' ); if ($i ==0) {$parentFolderID = "00000000-0000-0000-0000-000000000000";} mysql_query("INSERT INTO inventoryfolders VALUES('$folderName', '$type','$version','$folderID','$UUID','$parentFolderID')"); if ($i==0) {$parentFolderID = $folderID;} } mysql_close(); //Fermer la connexion } //------------------------------------------------------------------------------------- //Partie principale du code php : Vérification du formulaire si le //nombre d'utilisateurs est inférieur à la limite permise //------------------------------------------------------------------------------------- if($test!=1 && $i<$n ) { $test=1; //0 pour marquer que le formulaire est mal rempli et 1 pour marquer qu'il est bien rempli mysql_connect($HOSTE, $USER, $PASSE); // Connexion à MySQL if (isset($_POST['first_name'])) {$first_name= mysql_real_escape_string(htmlspecialchars($_POST['first_name']));} if (isset($_POST['last_name'])) $last_name = mysql_real_escape_string(htmlspecialchars($_POST['last_name'])); if (isset($_POST['email'])) $email=mysql_real_escape_string(htmlspecialchars($_POST['email'])); if (isset($_POST['conf_email'])) $conf_email=mysql_real_escape_string(htmlspecialchars($_POST['conf_email'])); if (isset($_POST['motPasse'])) $password =mysql_real_escape_string(htmlspecialchars($_POST['motPasse'])); if (isset($_POST['conf_password'])) $conf_password = mysql_real_escape_string(htmlspecialchars($_POST['conf_password'])); mysql_close(); //Fermer la connexion //Vérification des entrées du formulaire if (!nomPrenom()) $test=0; //Vérifier l'email if(!verifEmail()) $test=0; //Vérifier le mot de passe if(!verifPassWord()) $test=0; //Vérifier si le réglement est accepté if(!verifReglement()) $test=0; } //------------------------------------------------------------------------------------- //Partie principale du code php : Enregistrement de l'utilisateur //Message de confirmation //------------------------------------------------------------------------------------- if ($test==1 && $i<=$n ) { ?>

Créer un compte sur SirinHGpole-Grid
$n ) { ?>
Créer un compte sur SirinHGpole-Grid
Créer un compte sur SirinHGpole-Grid

Prénom de l'avatar:


Nom de l'avatar :


Email


Confirmation de l'email:



Le mot de passe doit contenir au minimum 5 caractères.

Mot de passe :


Confirmation du mot de passe :



Vous acceptez les Conditions Générales d'Utilisation. (Lien dans le menu ci-contre.)


*Les messages ci-dessous vous aiderons a determiner l'erreur de saisie dans le formulaire d'inscription:



Services Internet Associés

Accueil Grille

Créez votre compte,gérez votre inventaire,etc.

Région Vente

Show-room des regions à vendre, aménagée ou plate...

Communauté

Lieu de communication des citoyens du metavers, un facebook version libre...

Wiki

Le Wiki, le support de liaison et d'échange de connaissance sur les services associés...

Et plus encore à venir...

;;;