Avatar billede s0mmer Nybegynder
12. februar 2005 - 18:34 Der 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>";
}
Avatar billede codebase Praktikant
12. februar 2005 - 18:49 #1
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>";
}
}
Avatar billede s0mmer Nybegynder
12. februar 2005 - 18:53 #2
Parse error: parse error, unexpected T_STRING, expecting '
linie 75..

linie 75: if count( $tjek_db ) < 1 ) {
Avatar billede s0mmer Nybegynder
12. februar 2005 - 19:15 #3
fejlen rettes med if(count($tjek_db) < 1 ) {

men jeg kan slet ikke oprette brugere nu
Avatar billede s0mmer Nybegynder
14. februar 2005 - 00:11 #4
intet svar. lukker
Avatar billede codebase Praktikant
14. februar 2005 - 00:22 #5
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....
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester