querySingle("SELECT mail FROM user WHERE mail='$signupemail'") != null){
$msg[] = $strings['err_signup_existing_mail'];
}
}
if(isset($_POST['signupid'])){
$newpage = false;
$signupid = $_POST['signupid'];
$pattern = "/^([a-zA-Z0-9])+([\.\-_][a-zA-Z0-9]*)*/";
if(trim($signupid) == ""){
$msg[] = $strings['err_signup_fill_login'];
}
else if (!preg_match($pattern, $signupid)){
$msg[] = $strings['err_signup_invalid_login'];
$signupid = $_POST['signupid'];
}
else if ($db->querySingle("SELECT login FROM user WHERE login='$signupid'") != null){
$msg[] = $strings['err_signup_existing_login'];
}
}
if(isset($_POST['signuppswd1'])){
$newpage = false;
$signuppswd1 = $_POST['signuppswd1'];
if(trim($signuppswd1) == ""){
$msg[] = $strings['err_signup_fill_passwd1'];
}
else if(strlen($signuppswd1) < 5){
$msg[] = $strings['err_signup_invalid_passwd1'];
}
}
if(isset($_POST['signuppswd2'])){
$newpage = false;
$signuppswd2 = $_POST['signuppswd2'];
if(trim($signuppswd2) == ""){
$msg[] = $strings['err_signup_fill_passwd2'];
}
if(strlen($signuppswd1 != $signuppswd2)){
$msg[] = $strings['err_signup_passwords_dont_match'];
}
}
if(count($msg) == 0 && $newpage == false)
{
$ok = ($db->query("INSERT INTO user(mail, login, hash_passwd, score, ugroup) VALUES ('" . SQLite3::escapeString($signupemail)
. "', '" . SQLite3::escapeString($signupid)
. "', '" . SQLite3::escapeString(md5($signuppswd1))
. "', 0, 1);"));
if($ok == true) {
$_SESSION['userId'] = $signupid;
return_to($location, "?show_msg=ok_signup_registered");
} else {
$msg[] = $strings['err_signup_dbinsert'];
}
}
?>
Inscription
Vous n'avez pas encore de compte ?
Inscrivez-vous pour accéder l'ensemble du site et faire parti des alpha-testeurs !
Vous pourrez ainsi télécharger l'application la tester et nous faire part de vos remarques afin de l'améliorer.
Pour vous inscrire maintenant veuillez remplir le formulaire qui suit :
0)
{
echo '
'.
'
Saisie invalide. Les erreurs sont les suivantes :
'.
'
';
foreach ($msg as $m) {
echo "- ".htmlspecialchars($m)."
";
}
echo '
';
echo '
';
}
?>