Avatar billede denner1989 Nybegynder
27. november 2006 - 17:05 Der er 3 kommentarer

Tjekke om brugernavn og mailen er i databasen?

$query = mysql_query("SELECT brugernavn FROM login2 WHERE brugernavn = '".$_POST['brugernavn']."'");
if(mysql_num_rows($query)==1) { die('<strong>ERROR</strong>: That username are already in the database.'); }

Den virker fint nok, hvad så med om mailen allerede er oprettet? hvordan laver man det?
Avatar billede Slettet bruger
27. november 2006 - 17:22 #1
$bruger = mysql_escape_string($_POST['brugernavn']); // for en sikkerheds skyld, mod onde inputs!
if(!empty()) {
  $sql = "SELECT brugernavn FROM login2 WHERE brugernavn = ".$bruger."';";
  $query = mysql_query($sql);
    if(mysql_num_rows($query) == 0) {
      $sql = "SELECT brugernavn FROM login2 WHERE email = '".$mail."';";
      $query = mysql_query($sql);
        if(mysql_num_rows($query) == 0) {
            //OPRET BRUGER ECT.
        } else {
            exit("E-mail er allerede i databasen!");
        }
    } else {
      exit("Brugernavn optaget!");
    }
} else {
  exit("Du mangler at skrive et brugernavn!");
}
Avatar billede Slettet bruger
27. november 2006 - 17:24 #2
fejl:
$bruger = mysql_escape_string($_POST['brugernavn']); // for en sikkerheds skyld, mod onde inputs!
$mail = mysql_escape_string($_POSt['email']);

if(!(empty($bruger) || empty($mail))) {
  $sql = "SELECT brugernavn FROM login2 WHERE brugernavn = ".$bruger."';";
  $query = mysql_query($sql);
    if(mysql_num_rows($query) == 0) {
      $sql = "SELECT brugernavn FROM login2 WHERE email = '".$mail."';";
      $query = mysql_query($sql);
        if(mysql_num_rows($query) == 0) {
            //OPRET BRUGER ECT.
        } else {
            exit("E-mail er allerede i databasen!");
        }
    } else {
      exit("Brugernavn optaget!");
    }
} else {
  exit("Du mangler at skrive et brugernavn!<br />Eller e-mail");
}
Avatar billede denner1989 Nybegynder
27. november 2006 - 17:44 #3
Tak, smider du svar :D
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