$brugernavn = $_POST['brugernavn']; $password = md5($_POST['password']); $admin = "2"; mysql_query("INSERT INTO login (brugernavn, password, admin) VALUES ('$brugernavn', '$password', '$admin')") or die(mysql_error()); echo "<div align=\"center\" class=\"tekst_linkThin\">Læreren blev oprettet</div>"; ?>
jeg vil gerne have så der bliver tjekket om der er blevet udfyldt et brugernavn og et password før den opretter i min DB. Og hvis der ikke er blevet udfyldt det, så kommer der en meddelse til dem. Og så vil jeg gerne have at den kigger efter om der er en bruger med det samme navn :).
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
I din tabel, skal feltet "brugernavn" være "unique". Så vil du ikke kunne inserte. Altså, fejler insert, findes brugernavnet i forvejen. $sql = "INSERT INTO login (brugernavn, password, admin) VALUES ('$brugernavn', '$password', '$admin')")";
if(mysql_query($sql)) { echo"Bruger oprettet"; }else{ echo"Vælg et andet brugernavn"; }
Og selvom du kan lave tjek på udfyldning med javascript, er det nok en go' ide at lade php tjekke det også:
Du kan også gøre brugernavn-feltet "UNIQUE", hvilket betyder at mysql automatisk kommer med en fejl hvis brugernavnet allerede er oprettet. Så kan du forenkle koden lidt mere:
if(!$_POST['brugernavn'] || $_POST['password']) { echo "Du skal udfylde begge felter!"; } else { $brugernavn = $_POST['brugernavn']; $password = md5($_POST['password']); $admin = "2"; if(mysql_query("INSERT INTO login (brugernavn, password, admin) VALUES ('$brugernavn', '$password', '$admin')")){ echo "<div align=\"center\" class=\"tekst_linkThin\">Læreren blev oprettet</div>"; } else { echo "Brugernavnet er allerede optaget"; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.