Hej, jeg har lavet et lille script, til at oprette brugere til min hjemmeside, men,den siger heletiden at der er en bruger med navnet.. hvorfor ?
<html>
<body>
<?php //starter php
if(isset($_GET['action']) && $_GET['action']=='create'){
$navn = $_POST["navn"]; //opretter en variabel der indeholder input fra boxen navn
$pass = $_POST["pass"]; //opretter en variabel der indeholder input fra boxen pass
$pass2 = $_POST["pass2"]; // ja, gæt..
$username = $_POST["username"];
$con = mysql_connect("localhost","root"); //laver vi en variabel der opretter forbindelse til databasen.
mysql_select_db("test", $con); //vælger hvilken dastabase der skal oprettes forbindelse til.
$existcheck = mysql_query("SELECT * FROM brugere WHERE username = '$username' LIMIT 1");
if($existcheck != "") {
echo "Der findes allerede en bruger der hedder $username<br/>";
echo "Prøv et andet brugernavn";
}
elseif ($pass != $pass2) { //hvis de to passwords ikke er ens skriver den koderne var ikke ens.
echo "<p>Koderne var ikke ens!</p>";
}
elseif ($pass == "") { //hvis password feltet er tomt
echo "Du <b>skal</b> skrive et password!";
}
elseif ($navn == "") { //ellers hvis der ikke står noget i navn, skriver den :
echo "Du <b>skal</b> skrive dit navn!";
}
elseif ($username == "") { // og det samme med personnummer
echo "Indtast et Brugernavn!";
}
else {//hvis intet af det andet sker, altså hvis alt er intastet korekt
$con = mysql_connect("localhost","root"); //laver vi en variabel der opretter forbindelse til databasen.
$insert = mysql_query("INSERT INTO `brugere` (`navn`, `password`, `username`)
VALUES ('$navn', '$pass', '$username')"); //vælger hvilken tabel vi opretter forbindelse til og skriver variablerne i felterne i tabellen.
echo "Du er nu oprettet som bruger, og kan nu bruge alle habber.dk's funktioner!<br/>"; // skiver at du er porettet
echo '<a href="index.php">"Klik her for at komme til forsiden siden"</a>'; //skriver et link til bruger siden
}
}
?>
<form action="opret.php?action=create" method="post"> <?php //skriver en formular der bruger metoden post, så inputet bliver $_post["navnet på feltet"];
?>
<table>
<tr><td>
<p>Brugernavn: </td><td> <input type="text" name="username"/><br/>
</td></tr>
<tr><td>
Password: </td><td> <input type="password" name="pass"/><br/>
</td></tr>
<tr><td>
Password igen: </td><td> <input type="password" name="pass2"/><br/>
</td></tr>
<tr><td>
Navn: </td><td> <input type="text" name="navn"/>
</td></tr>
<tr><td>
</p> <input type="submit" value="Opret" />
</td></tr>
</table>
</form>
</body>
</html>
håber i kan hjælpe mig