DenVeroid
Новичок
Проверка емайла при редактировании
Делаю проверку есть ли емайл такой в базе данных MySQL или нет, если есть то нужно вывести сообщение что такой емайл есть, если нет то записать.
Сама проблема заключается в том, что когда чел регистрируется он указывает свой емайл, естесвенно емайла в базе ещё нету, он появиться после регистрации, после регистрации, вдруг чел захочет изменить свои данные, а там и его емайл среди форм, каждая из которых проверяется, после нажатия кнопки, так вот, как правельно сделать проверку чтобы невываливалось постоянно сообщение, типа емайл такой уже есть в базе данных, даже если это его емайл.
Делаю проверку есть ли емайл такой в базе данных MySQL или нет, если есть то нужно вывести сообщение что такой емайл есть, если нет то записать.
Сама проблема заключается в том, что когда чел регистрируется он указывает свой емайл, естесвенно емайла в базе ещё нету, он появиться после регистрации, после регистрации, вдруг чел захочет изменить свои данные, а там и его емайл среди форм, каждая из которых проверяется, после нажатия кнопки, так вот, как правельно сделать проверку чтобы невываливалось постоянно сообщение, типа емайл такой уже есть в базе данных, даже если это его емайл.
PHP:
$query_email = mysql_query("select email from user where email='".addslashes($edit_email_form)."' and email !='".addslashes($edit_email_form)."'");
while($row=mysql_fetch_array($query_email)) {
if($row['email']==$edit_email_form){
$err[5]=$open_error_tpl."Такой емайл уже есть в базе!".$close_error_tpl;
}
}
или так
$query_email = mysql_query("select email from user where email='".addslashes($edit_email_form)."'");
while($row=mysql_fetch_array($query_email)) {
if($row['email']==$edit_email_form){
$err[5]=$open_error_tpl."Такой емайл уже есть в базе!".$close_error_tpl;
}
}