Forbyde diverse navne - virker ikke efter hensigten
jeg har prøvet at gøre sådan så man ikke kan oprette en bruger som fx hedder admin, administrator eller webmaster sådan her:if ($_POST['brugernavn'] == "admin") {
echo "Brugernavnet er ikke tilladt at bruge";
}
if ($_POST['brugernavn'] == "administrator") {
echo "Brugernavnet er ikke tilladt at bruge";
}
if ($_POST['brugernavn'] == "webmaster") {
echo "Brugernavnet er ikke tilladt at bruge";
}
men det virker overhovedet ikke, for den opretter alligevel brugeren, den udskriver brugernavnet er ikke tilladt at bruge men den opretter alligevel brugeren. kan i ikke hjælpe mig med at få det til at virke ?
her er hele if else delen:
if ($_POST[opret]) {
if (empty($_POST[brugernavn]) || empty($_POST[kodeord])) {
echo "Du mangler et eller flere felter";
echo "<br>";
} else {
$res_find_bruger = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$_POST[brugernavn]'") or die (mysql_error());
if (mysql_num_rows($res_find_bruger) == 1){
echo "Brugeren findes allerede";
echo "<br>";
} else {
mysql_query("INSERT INTO brugere (brugernavn, kodeord) VALUES ('$_POST[brugernavn]','$_POST[kodeord]')") or die(mysql_erorr());
echo "Du er nu oprettet, hvis du har brugt ulovlige tegn som æøå eller mellemrum i dit <b>brugernavn</b>, er æ'et blevet erstattet med ae, ø'et blevet erstattet med oe, å'et er blevet erstattet med aa, og mellemrum er blevet erstattet med _";
}
}
}
