Предположим, у меня есть форма заявки, которая содержит множество полей, таких как электронная почта, имя пользователя, возраст и т. Д. Я подключил эту форму заявки к базе данных (mysql) через action = "register.php" в форме заявки ...
НЕТ, я хочу, чтобы в базе данных имя пользователя и идентификатор электронной почты были уникальными. Это значит, что два пользователя не могут иметь одинаковые имя пользователя или идентификатор электронной почты.
Что я знаю, чтобы сделать это ....
Когда вы создали таблицы в MySQL, сделайте эти поля (имя пользователя, адрес электронной почты) уникальными (по первичному ключу). Но если я отправлю форму с тем же именем пользователя, уже в базе данных, то ошибка msj будет показана на следующей странице примерно так. имя пользователя priamry ..... что угодно ..
Проблема в этом ...
Ошибка msj должна отображаться в событии onblur этого текстового поля (текстовое поле имени пользователя и текстовое поле электронной почты).
Как я могу это сделать. Пожалуйста, объясните с примером. Для вашего удобства я даю код для формы заявки ... что-то вроде ethis
applicationform.php
form name="form" action="register.php" method="GET" >
<tr>
<td>Username</td>
<td><input type="text" id="username" size="30" maxlength="35" value=""></td>
<td><div id="p1"></div></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" id="email" size="30" maxlength="30" value=""></td>
</tr>
<tr>
<td align="center" colspan="100"> <input type="submit" name="submit" value="Submit">
</td>
</tr>