Я использую электронные письма как имя пользователя для входа на сайт, который разрабатывается, теперь, если пользователь обновляет свой адрес электронной почты со страницы профиля, как я могу убедиться, что мой запрос проверки электронной почты не поймает адрес электронной почты пользователя как уже зарегистрировано в базе данных.PHP Необходимое условие для консультации
страница
/* Now we will store the values submitted by form in variable */
$fullname=$_POST['fullname'];
$dob=$_POST['dob'];
$address=$_POST['address'];
$myusername=$_POST['myusername'];
$telephone=$_POST['telephone'];
$queryuser=mysql_query("SELECT * FROM customer WHERE email='$myusername' ");
$checkuser=mysql_num_rows($queryuser);
if($checkuser != 0)
{
$Merr[]='» Sorry this email is already registered!';
}
else {$insert_user=mysql_query("UPDATE CUSTOMER SET SYNTAX HERE");
Теперь эти поля в вопросе;
(имя, дата рождения, адрес электронной почты, телефон) VALUES ('$ FullName', '$ д.р.', '$ адрес', '$ MyUserName', '$ телефон')
Как вы можете видеть, изменил ли пользователь адрес электронной почты для входа, тогда синтаксис проверяет, отправляется ли электронное письмо с базой данных, однако, если пользователь оставит сообщение без изменений, он получит ошибку, потому что он найден в базе данных.
Я думал о чем-то подобном;
if($checkuser != 0) {
if($myusername == $_POST['myusername'])
(...dont show error.)
, но мои навыки работы с PHP ограничены. может кто-нибудь посоветуйте, спасибо
Редактирование моего ответа Я понял, что $ myusername - это фактически вывешенное имя пользователя, вы не хотите делать то, что хотите использовать fetch_row – Joel
Кроме того, в качестве стороны я считаю полезным называть переменные с капитализацией слов после первого example $ myUserName – Joel
Что означает 'if ($ row [0]' mean .. какая строка относится к –