Я создаю скрипт обновления для формы. Когда пользовательская информация отправляется при регистрации, она отправляется пользователю db со следующими полями: имя пользователя, пароль, полное имя и телефон. Когда пользователь обновляет форму для изменения своего имени, например, поля имени пользователя, прохода, телеполя также являются частью формы обновления. Поэтому, когда пользователь обновляет свой номер телефона # в форме обновления, информация о имени пользователя и информации о пропуске и информация о имени также присутствуют в форме. Проблема в том, что система распознает, что имя пользователя уже выполнено.MYSQL Update Value Recognition
Итак, как я могу обновить свой скрипт таким образом, чтобы измененные значения были подхвачены системой. Или есть лучший способ сделать это?
Код:
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('');
}
В основном проблема в том, что она признает, что значения уже существуют, но он не понимает, что его инфо же пользователи не какой-то другой пользователь, используя общий идентификатор или имя пользователя ...
Предполагается ли пользователь быть в состоянии изменить свое имя пользователя в форме? Если нет, вам не нужно обновлять его. –