Ваша кнопка submit
должна находиться внутри элемента form
, и вы должны иметь все входы внутри одной и той же (единой формы)
HTML должен выглядеть примерно так:
<form action="register.php" method="post">
<b>Username:</b> <input type="text" name="uid" /><br/>
<b>Password:</b> <input type="password" name="pass" /><br/>
<input type="submit" name="R" value="Sign Up" />
</form>
В то время как ваш PHP для извлечения данных из массива $ _POST должен быть:
$pass=$_POST["pass"];
$uid=$_POST["uid"];
И вам следует экранировать оба этих значения, прежде чем включать их в оператор SQL (чтобы предотвратить внедрение SQL).
Итак, ваша строка $pass
должна выглядеть примерно так:
$pass = "SELECT `pass` FROM `Users` WHERE `id`='"+
mysql_real_escape_string($uid)+"'";
А ваша строка $ins
должна выглядеть примерно так:
$ins = @mysql_query("INSERT INTO Users SET id='".mysql_real_escape_string($uid)+
"', pass='"+mysql_real_escape_string($pass)+"'");
И вы должны либо хэшироватьили зашифровывать пароли людей перед сохранением.