// check if username exists in database. $SQL = "SELECT username FROM webhosteu_users WHERE username = '".$_POST['username']."'"; $loadin = mysql_query($SQL) or die("There is an Error in the database");
$name_checkk = $loadin;
if ($name_checkk != 0) { die('Sorry, the username: <strong>'.$_POST['username'].'</strong> is already taken, please pick another one.'); }
/* Searches the database for userser ho match */ $result = mysql_query("SELECT username FROM webhosteu_users WHERE username = '".$_POST['username']."'");
/* if result is not empty report it to the user and goback */ if($result != 0){ Java::Alert("Det ønskede brugernavn er i brug, vælg venligst et nyt."); Java::GoToURL("index.php?page=form_opret"); die; }
Med $result != "" også ? kan bare ikke se hvad der skulle være galt. vis den ikke finder nogle bruger i databasen burde result være 0 men det er den ikke :/
Når jeg beder java alert at skrive result ud får jeg dette "resource id #4" ?? har ikke nogle bruger med id 4 i databasen.. og det er lige meget hvilket brugernavn jeg laver.
det virker altså.. mht strip_tags() så tog jeg det fra den kode du selv sagde virkede, jeg glemte bare at sætte en _ ind, ups hehe forresten så forstår jeg ikke hvorfor du ikke laver noget i retning af: $username = strip_tags($_POST['username']);
i stedet for at blive ved med at bruge $_POST-arrayet.. men det må du jo selvf. selv om
Den behøves ikke være die(); man kan også skrive den som die; samme funktion. :D
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.