$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?
Digitale certifikater er fundamentet for tillid. Nu ændres vilkårene, og der stilles helt nye krav til, hvordan I arbejder med overblik og styring.
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!"); }
Synes godt om
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"); }
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.