12. februar 2005 - 18:34Der er
4 kommentarer og 1 løsning
Tjekke databasen inden exec
Hej
Jeg har et lille oprette script. Problemet er at den lige skal tjekke databasen for at se om brugernavnet eksisterer så jeg ungår flere brugere med sammen brugernavn. Koden:
if($_POST["opret"] && $_POST["password"] == $_POST["password2"]) { $db->ExecSQL("INSERT INTO gipzone (brugernavn,password,brugertype)VALUES('".$_POST["brugernavn"]."','".$_POST["password"]."','bruger')"); echo "<center>Din bruger er nu oprettet!<br>Du kan logge ind <a href='login.php'>her</a></center>"; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if($_POST["opret"] && $_POST["password"] == $_POST["password2"]){ $tjek_db = $db->ExecSQL("SELECT * FROM gipzone WHERE brugernavn ='".$_POST["brugernavn"]."'"); if count( $tjek_db ) < 1 ) { $db->ExecSQL("INSERT INTO gipzone (brugernavn,password,brugertype)VALUES('".$_POST["brugernavn"]."','".$_POST["password"]."','bruger')"); echo "<center>Din bruger er nu oprettet!<br>Du kan logge ind <a href='login.php'>her</a></center>"; } }
jeg kan jo ikke vide om du få et array retur, men prøv at var_dump($tjek_db)
if($_POST["opret"] && $_POST["password"] == $_POST["password2"]){ $tjek_db = $db->ExecSQL("SELECT * FROM gipzone WHERE brugernavn ='".$_POST["brugernavn"]."'"); var_dump($tjek_db); if ( count( $tjek_db ) < 1 ) { $db->ExecSQL("INSERT INTO gipzone (brugernavn,password,brugertype)VALUES('".$_POST["brugernavn"]."','".$_POST["password"]."','bruger')"); echo "<center>Din bruger er nu oprettet!<br>Du kan logge ind <a href='login.php'>her</a></center>"; } }
ellers må du se i klassen hvilken funktioner den ellers har....
Synes godt om
Ny brugerNybegynder
Din løsning...
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.