Я делаю скрипт обновления для формы. Когда пользовательская информация отправляется на регистрацию, она отправляется пользователю db со следующими полями: имя пользователя, пароль, полное имя и телефон. Когда пользователь обновляет форму, например, для изменения своего имени, имя пользователя, пароль, теле поля также являются частью формы обновления. Поэтому, когда пользователь обновляет свой номер телефона в форме обновления, информация об имени пользователя и информации о пароле и имени также присутствуют в форме. Проблема в том, что система распознает, что имя пользователя уже занято.
Итак, как мне обновить мой скрипт таким образом, чтобы измененные значения были подобраны системой. Или есть лучший способ сделать это?
Код:
if (!get_magic_quotes_gpc()) {
$_POST['username'] = addslashes($_POST['username']);
}
$idcheck = $_POST['username'];
$check = mysql_query("SELECT username FROM users WHERE username = '$username'")
or die(mysql_error());
$check2 = mysql_num_rows($check);
if ($check2 != 0) {
print("username already taken");
die('');
}
По сути, проблема в том, что он распознает, что значения уже существуют, но не понимает, что информация о тех же пользователях, а не о каком-либо другом пользователе, использующем общий идентификатор или имя пользователя ...