Det er forkert det du laver.
Vil du oprette brugeren på 1 eller 2 sider?
Hvis vi nu laver det på 1 side, da der ikke er grund til andet, vil dit script se såldes ud;
<?php
if (isset($_POST["opret"])) {
$brugernavn = $_POST["brugernavn"]; // værdi fra dit inputfelt ..
mysql_connect("dbhostname","dbusername","dbpassword") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$query = mysql_query("SELECT id FROM table WHERE brugernavn = '$brugernavn'") or die(mysql_error());
$count = mysql_num_rows($query);
if ($count > 0) {
echo "Brugernavnet er optaget.";
} else {
mysql_query("INSERT INTO table (brugernavn,password) VALUES ('$brugernavn',md5('$password'))") or die(mysql_error());
echo "Din bruger $brugernavn er nu oprettet";
}
}
?>
<br>
<br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="opret" value="1">
Brugernavn: <input type="text" name="brugernavn">
<br>
Password: <input type="password" name="password">
<br>
Gentag password: <input type="password" name="gentag">
<br>
<input type="submit" value="Opret">
</form>