#php
#php
Вопрос:
У меня проблема, когда дело доходит до использования электронной почты дважды. Он не печатает, чтобы уведомить пользователя о том, что он уже использовал этот адрес электронной почты. У меня это работало раньше, однако после добавления поля подтверждения пароля оно перестало работать. Я хочу, чтобы он печатал «Электронное письмо недействительно или уже принято». при повторной регистрации электронной почты.
if ($count==0) {
if ($_POST["password"] == $_POST["confirm_password"]) {
$query = "INSERT INTO login(username,email,password) VALUES('$username','$email','$encrypt')";
if ($dbConnect->query($query)) {
$alert = "<div class='alert alert-success'>
<span class='glyphicon glyphicon-info-sign'></span> amp;nbsp; Registered successfully!
</div>";
}else {
$alert = "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> amp;nbsp; Error try again or contact web master!
</div>";
}
} else {
$alert = "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> amp;nbsp; Email is invalid or already taken.</div>";
}
}
Комментарии:
1. Извините, но просто сбросить ваш полный скрипт здесь и спросить «почему это не работает» не считается хорошим вопросом. Пожалуйста, начните отладку самостоятельно. Это ваш скрипт. Мы можем помочь только с конкретными вопросами, если они возникнут.
2. я думаю, что вам нужно добавить еще confition для
if ($count==0) {
не дляif ($_POST["password"] == $_POST["confirm_password"]) {
3.
else
Ветка находится на неправильном уровне, который вы бы увидели сами при использовании правильного отступа.
Ответ №1:
Вы помещаете блок кода email exists в if($count == 0)
блок. Его там не должно быть. Это было бы в блоке else. Используйте приведенный ниже код.
if ($count==0)
{
if ($_POST["password"] == $_POST["confirm_password"])
{
$query = "INSERT INTO login(username,email,password) VALUES('$username','$email','$encrypt')";
if ($dbConnect->query($query))
{
$alert = "<div class='alert alert-success'>
<span class='glyphicon glyphicon-info-sign'></span> amp;nbsp; Registered successfully!
</div>";
}
else
{
$alert = "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> amp;nbsp; Error try again or contact web master!
</div>";
}
}
}
else
{
$alert = "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> amp;nbsp; Email is invalid or already taken.</div>";
}
Комментарии:
1. Спасибо за ваших помощников!