2) { $fout[] = 1; } } if ($controleveld == "alles") { // als gebruikersnaam leeg is if (empty($mijngebruikersnaam)) { $fout[] = 3; } // ongeldige gebruikersnaam if (preg_match("/[^a-zA-Z0-9_-]+/",$mijngebruikersnaam)) { $fout[] = 4; } // gebruikersnaam te lang if (strlen($mijngebruikersnaam) > 25) { $fout[] = 6; } // Als gebruikersnaam minder dan 2 tekens is if (strlen($mijngebruikersnaam) < 2 AND !empty($mijngebruikersnaam)) { $fout[] = 7; } /* gebruikersnaam die niet gebruikt mag worden maar wel als je admin bent dus als je ip in de beheerders iplijst staat */ if (!in_array($ip, $beheerdersips)) { $adresstukjes = explode('.',$domein); if ((preg_match("/^((webmaster)|(beheerder)|(admministrator)|(admin)|(adm)|(moderator)|(operator)|(root))$/i",$mijngebruikersnaam)) OR (strtolower($mijngebruikersnaam) == $adresstukjes[0] AND $adresstukjes[0] != "www") OR (strtolower($mijngebruikersnaam) == $adresstukjes[1])) { $fout[] = 8; } } // filter gebruikersnaam $mijngebruikersnaam = invoerveld($mijngebruikersnaam); // Als gebruikersnaam al bestaat in gebruikerstabel $sql = "SELECT gebruikersnaam FROM ".$prefix."_gebruikers WHERE gebruikersnaam='$mijngebruikersnaam'"; $resultuexist = mysql_query($sql); if (mysql_num_rows($resultuexist) > 0) { $fout[] = 9; } /* Als gebruikersnaam al bestaat in gebruikerstabel temp dus die nog niet op de bevestigingslink in de e-mail geklikt hebben */ $sql = "SELECT tempnaam FROM ".$prefix."_gebruikertemp WHERE tempnaam='$mijngebruikersnaam'"; $resultuexistt = mysql_query($sql); if (mysql_num_rows($resultuexistt) > 0) { $fout[] = 10; } // Als wachtwoord1 leeg is en 2 niet if (empty($password1) AND !empty($password2)) { $fout[] = 11; } // Als wachtwoord2 leeg is en 1 niet if (empty($password2) AND !empty($password1)) { $fout[] = 12; } // Als wachtwoord minder dan 5 tekens is if (strlen($password1) < 5 AND !empty($password1)) { $fout[] = 13; } // Als wachtwoord minder dan 5 tekens is if (strlen($password2) < 5 AND !empty($password2)) { $fout[] = 14; } // Als wachtwoord 1 ongelijk is aan wachtwoord 2 if ($password1 != $password2) { $fout[] = 15; } // einde controlevelden } // Foutmeldingen staan in forumtaal.php $fouten = array ( "0" => ""._FOUT0."", "1" => ""._FOUT1."", "2" => ""._FOUT2."", "3" => ""._FOUT3."", "4" => ""._FOUT4."", "5" => ""._FOUT5."", "6" => ""._FOUT6."", "7" => ""._FOUT7."", "8" => ""._FOUT8."", "9" => ""._FOUT9."", "10" => ""._FOUT10."", "11" => ""._FOUT11."", "12" => ""._FOUT12."", "13" => ""._FOUT13."", "14" => ""._FOUT14."", "15" => ""._FOUT15.""); if (!empty($fout)) { $tekst .= ''._FOUTKOP.'
'; } // Vul $tekst met de aanwezige fouten foreach ($fout as $value) { $tekst .= ''.$fouten[$value].'
'; } if (!empty($fout)) { $tekst .= '
'; } ?>