IsWikiName($name) ) $error = "Votre nom d'utilisateur dois être formaté en NomWiki."; else if (!$email) $error = "Vous devez spécifier une adresse e-mail."; else if (!preg_match("/^.+?\@.+?\..+$/", $email)) $error = "Ceci ne ressemble pas à une adresse e-mail."; else if ($confpassword != $password) $error = "Les mots de passe n'étaient pas identiques"; else if (preg_match("/ /", $password)) $error = "Les espaces ne sont pas permis dans un mot de passe."; else if (strlen($password) < 5) $error = "Mot de passe trop court. Un mot de passe doit contenir au minimum 5 caractères alphanumériques."; else { $reussite = "L'administrateur a bien été ajouté !"; $this->Query( "insert into ".$this->config["table_prefix"]."users set ". "signuptime = now(), ". "name = '".mysql_escape_string($name)."', ". "email = '".mysql_escape_string($email)."', ". "password = md5('".mysql_escape_string($_POST["password"])."')"); // log in //$this->SetUser($this->LoadUser($name)); // forward //$this->Redirect($this->href()); } } print($this->FormOpen()); ?> \n"); } if ($reussite) { echo('\n"); } ?>
Format("Pour ajouter un administrateur renseigner les champs ci-dessous:"); ?>
'.$this->Format($error)."
'.$this->Format($reussite)."
Votre NomWiki :
Mot de passe (5 caractères minimum) :
Confirmation du mot de passe :
Adresse e-mail :
FormClose()); ?>