Моя система выглядит так: После регистрации в базе данных MySQL и отправки проверочного сообщения на электронную почту, в этом сообщении есть ссылка, которая направляет пользователя на страницу с именем activate.php. Вот и ошибка:

alert('Activation Failed! Server error!.');";

} else {
    header("diary.php");
}
?>

для конечного раздела, записанного как комментарий, весь предыдущий код выполняется успешно и обновляет таблицу в базе данных MySQL. Остальная часть кода вообще не выполняется, и я всегда получаю сообщение об ошибке одновременно с выполнением кода. Сообщение об ошибке: Сообщение об ошибке, относящееся к ошибке сервера, хотя часть кода выполняется

Я действительно много искал эту ошибку, но ничего полезного. Я уже убедился, что в синтаксисе нет ошибок.

Примечание: у меня работает ссылка на базу данных, но я не упоминал об этом из соображений безопасности.

Заранее спасибо.

YEAMA

Ответов: 2

Ответы (2)

Вы написали if ($ result) header ("diary.php"); иначе эхо

перед 'else' стоит точка с запятой, это неверно

Я нашел ошибку. Синтаксис заголовка должен быть следующим:

    header("Location:diary.php");

Всем спасибо. Теперь он отлично работает!

2022 WebDevInsider